/** * Checks if the given name is a valid Java identifier. * * @param name the java identifier. * @param context an {@link IJavaElement} or <code>null</code> * @return a refactoring status containing the error message if the * name is not a valid java identifier. */ public static RefactoringStatus checkIdentifier(String name, IJavaElement context) { return checkName(name, JavaConventionsUtil.validateIdentifier(name, context)); }
private boolean isValidJavaIdentifier(String identifier) { return JavaConventionsUtil.validateIdentifier(identifier, fJavaProject).isOK(); } }
/** * Checks if the given name is a valid Java identifier. * * @param name the java identifier. * @param context an {@link IJavaElement} or <code>null</code> * @return a refactoring status containing the error message if the * name is not a valid java identifier. */ public static RefactoringStatus checkIdentifier(String name, IJavaElement context) { return checkName(name, JavaConventionsUtil.validateIdentifier(name, context)); }
private boolean isValidJavaIdentifier(String identifier) { return JavaConventionsUtil.validateIdentifier(identifier, fJavaProject).isOK(); } }
public boolean isEnabled() { try { String newName= fNamePosition.getContent(); if (fOriginalName.equals(newName)) return false; /* * TODO: use JavaRenameProcessor#checkNewElementName(String) * but make sure implementations don't access outdated Java Model * (cache all necessary information before starting linked mode). */ return JavaConventionsUtil.validateIdentifier(newName, fJavaElement).isOK(); } catch (BadLocationException e) { return false; } }
public boolean isEnabled() { try { String newName= fNamePosition.getContent(); if (fOriginalName.equals(newName)) return false; /* * TODO: use JavaRenameProcessor#checkNewElementName(String) * but make sure implementations don't access outdated Java Model * (cache all necessary information before starting linked mode). */ return JavaConventionsUtil.validateIdentifier(newName, fJavaElement).isOK(); } catch (BadLocationException e) { return false; } }
private void checkArgName() { String fieldName= fField.getElementName(); boolean isStatic= true; try { isStatic= JdtFlags.isStatic(fField); } catch (JavaModelException e) { JavaPlugin.log(e); } if ( (isStatic && fArgName.equals(fieldName) && fieldName.equals(fField.getDeclaringType().getElementName())) || JavaConventionsUtil.validateIdentifier(fArgName, fField).getSeverity() == IStatus.ERROR) { fArgName= "_" + fArgName; //$NON-NLS-1$ } }
private void checkArgName() { String fieldName= fField.getElementName(); boolean isStatic= true; try { isStatic= JdtFlags.isStatic(fField); } catch (JavaModelException e) { JavaPlugin.log(e); } if ( (isStatic && fArgName.equals(fieldName) && fieldName.equals(fField.getDeclaringType().getElementName())) || JavaConventionsUtil.validateIdentifier(fArgName, fField).getSeverity() == IStatus.ERROR) { fArgName= "_" + fArgName; //$NON-NLS-1$ } }
private IStatus validateSettings() { final String name= fNameField.getText(); if (name.length() == 0) { return new StatusInfo(IStatus.ERROR, RefactoringMessages.RenameTypeWizardSimilarElementsPage_name_empty); } IStatus status= JavaConventionsUtil.validateIdentifier(name, fElementToEdit); if (status.matches(IStatus.ERROR)) return status; if (!Checks.startsWithLowerCase(name)) return new StatusInfo(IStatus.WARNING, RefactoringMessages.RenameTypeWizardSimilarElementsPage_name_should_start_lowercase); if (fElementToEdit instanceof IMember && ((IMember) fElementToEdit).getDeclaringType() != null) { IType type= ((IMember) fElementToEdit).getDeclaringType(); if (fElementToEdit instanceof IField) { final IField f= type.getField(name); if (f.exists()) return new StatusInfo(IStatus.ERROR, RefactoringMessages.RenameTypeWizardSimilarElementsPage_field_exists); } if (fElementToEdit instanceof IMethod) { final IMethod m= type.getMethod(name, ((IMethod) fElementToEdit).getParameterTypes()); if (m.exists()) return new StatusInfo(IStatus.ERROR, RefactoringMessages.RenameTypeWizardSimilarElementsPage_method_exists); } } // cannot check local variables; no .getLocalVariable(String) in IMember return StatusInfo.OK_STATUS; }
private IStatus validateSettings() { final String name= fNameField.getText(); if (name.length() == 0) { return new StatusInfo(IStatus.ERROR, RefactoringMessages.RenameTypeWizardSimilarElementsPage_name_empty); } IStatus status= JavaConventionsUtil.validateIdentifier(name, fElementToEdit); if (status.matches(IStatus.ERROR)) return status; if (!Checks.startsWithLowerCase(name)) return new StatusInfo(IStatus.WARNING, RefactoringMessages.RenameTypeWizardSimilarElementsPage_name_should_start_lowercase); if (fElementToEdit instanceof IMember && ((IMember) fElementToEdit).getDeclaringType() != null) { IType type= ((IMember) fElementToEdit).getDeclaringType(); if (fElementToEdit instanceof IField) { final IField f= type.getField(name); if (f.exists()) return new StatusInfo(IStatus.ERROR, RefactoringMessages.RenameTypeWizardSimilarElementsPage_field_exists); } if (fElementToEdit instanceof IMethod) { final IMethod m= type.getMethod(name, ((IMethod) fElementToEdit).getParameterTypes()); if (m.exists()) return new StatusInfo(IStatus.ERROR, RefactoringMessages.RenameTypeWizardSimilarElementsPage_method_exists); } } // cannot check local variables; no .getLocalVariable(String) in IMember return StatusInfo.OK_STATUS; }