private static boolean isStatic(MethodInvocation invocation) { IMethodBinding methodBinding= invocation.resolveMethodBinding(); if (methodBinding == null) return false; return JdtFlags.isStatic(methodBinding); }
private static boolean isStatic(FieldAccess access) { IVariableBinding fieldBinding= access.resolveFieldBinding(); if (fieldBinding == null) return false; return JdtFlags.isStatic(fieldBinding); }
private static boolean isStatic(MethodInvocation invocation) { IMethodBinding methodBinding= invocation.resolveMethodBinding(); if (methodBinding == null) return false; return JdtFlags.isStatic(methodBinding); }
private static boolean isInstanceField(IField field) throws CoreException{ if (JavaModelUtil.isInterfaceOrAnnotation(field.getDeclaringType())) { return false; } else { return ! JdtFlags.isStatic(field); } }
public static boolean isVirtual(IMethod method) throws JavaModelException { if (method.isConstructor()) return false; if (JdtFlags.isPrivate(method)) return false; if (JdtFlags.isStatic(method)) return false; return true; }
private static boolean isStaticFieldName(SimpleName name) { IBinding binding= name.resolveBinding(); if (!(binding instanceof IVariableBinding)) return false; IVariableBinding variableBinding= (IVariableBinding) binding; if (!variableBinding.isField()) return false; return JdtFlags.isStatic(variableBinding); }
private static boolean isInstanceField(IField field) throws CoreException{ if (JavaModelUtil.isInterfaceOrAnnotation(field.getDeclaringType())) return false; else return ! JdtFlags.isStatic(field); }
private static boolean isInstanceField(IField field) throws CoreException{ if (JavaModelUtil.isInterfaceOrAnnotation(field.getDeclaringType())) return false; else return ! JdtFlags.isStatic(field); }
private static boolean isInstanceField(IField field) throws CoreException{ if (JavaModelUtil.isInterfaceOrAnnotation(field.getDeclaringType())) return false; else return ! JdtFlags.isStatic(field); }
private void checkArgName() { String fieldName = fField.getElementName(); boolean isStatic = true; try { isStatic = JdtFlags.isStatic(fField); } catch (JavaModelException e) { JavaLanguageServerPlugin.log(e); } if ((isStatic && fArgName.equals(fieldName) && fieldName.equals(fField.getDeclaringType().getElementName())) || JavaConventionsUtil.validateIdentifier(fArgName, fField).getSeverity() == IStatus.ERROR) { fArgName = "_" + fArgName; //$NON-NLS-1$ } }
@Override public final boolean visit(final MethodInvocation node) { Assert.isNotNull(node); final IMethodBinding binding= node.resolveMethodBinding(); if (binding != null && !JdtFlags.isStatic(binding) && node.getExpression() == null) { fResult.add(node); fStatus.merge(RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.MoveInstanceMethodProcessor_this_reference, JavaStatusContext.create(fMethod.getCompilationUnit(), node))); } return true; }
@Override public final boolean visit(final MethodInvocation node) { Assert.isNotNull(node); final IMethodBinding binding= node.resolveMethodBinding(); if (binding != null && !JdtFlags.isStatic(binding) && node.getExpression() == null) { fResult.add(node); fStatus.merge(RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.MoveInstanceMethodProcessor_this_reference, JavaStatusContext.create(fMethod.getCompilationUnit(), node))); } return true; }
public final boolean visit(final MethodInvocation node) { Assert.isNotNull(node); final IMethodBinding binding= node.resolveMethodBinding(); if (binding != null && !JdtFlags.isStatic(binding) && node.getExpression() == null) { fResult.add(node); fStatus.merge(RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.MoveInstanceMethodProcessor_this_reference, JavaStatusContext.create(fMethod.getCompilationUnit(), node))); } return true; }
private void assertAction(final IMember member, final int action) { if (member instanceof IMethod) { try { Assert.isTrue(action != DECLARE_ABSTRACT_ACTION || !JdtFlags.isStatic(member)); } catch (JavaModelException e) { JavaPlugin.log(e); } Assert.isTrue(action == NO_ACTION || action == DECLARE_ABSTRACT_ACTION || action == PULL_UP_ACTION); } else { Assert.isTrue(action == NO_ACTION || action == PULL_UP_ACTION); } }
@Override public boolean visit(MethodInvocation node) { IMethodBinding binding= node.resolveMethodBinding(); if (binding != null && !JdtFlags.isStatic(binding) && node.getExpression() == null && Bindings.isSuperType(binding.getDeclaringClass(), fFunctionalInterface, false)) throw new AbortSearchException(); 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()); }
@Override public final boolean isApplicable() throws CoreException { return fMethod.exists() && !fMethod.isConstructor() && !fMethod.isBinary() && !fMethod.isReadOnly() && fMethod.getCompilationUnit() != null && !JdtFlags.isStatic(fMethod); }
public static boolean isMoveMethodAvailable(final IMethod method) throws JavaModelException { return method.exists() && !method.isConstructor() && !method.isBinary() && !method.isReadOnly() && !JdtFlags.isStatic(method) && (JdtFlags.isDefaultMethod(method) || !method.getDeclaringType().isInterface()); }
private void initialize() throws JavaModelException { fQualifiedTypeName= JavaModelUtil.concatenateName(fType.getPackageFragment().getElementName(), fType.getElementName()); fEnclosingInstanceFieldName= getInitialNameForEnclosingInstanceField(); fSourceRewrite= new CompilationUnitRewrite(fType.getCompilationUnit()); fIsInstanceFieldCreationPossible= !(JdtFlags.isStatic(fType) || fType.isAnnotation() || fType.isEnum()); fIsInstanceFieldCreationMandatory= fIsInstanceFieldCreationPossible && isInstanceFieldCreationMandatory(); fCreateInstanceField= fIsInstanceFieldCreationMandatory; }
private void initialize() throws JavaModelException { fQualifiedTypeName= JavaModelUtil.concatenateName(fType.getPackageFragment().getElementName(), fType.getElementName()); fEnclosingInstanceFieldName= getInitialNameForEnclosingInstanceField(); fSourceRewrite= new CompilationUnitRewrite(fType.getCompilationUnit()); fIsInstanceFieldCreationPossible= !(JdtFlags.isStatic(fType) || fType.isAnnotation() || fType.isEnum() || (fType.getDeclaringType() == null && !JavaElementUtil.isMainType(fType))); fIsInstanceFieldCreationMandatory= fIsInstanceFieldCreationPossible && isInstanceFieldCreationMandatory(); fCreateInstanceField= fIsInstanceFieldCreationMandatory; }