private void addTypes(IType[] allSubtypes, HashSet<ICompilationUnit> cus, List<IType> types) throws JavaModelException { for (int i = 0; i < allSubtypes.length; i++) { IType type = allSubtypes[i]; IField field = type.getField(NAME_FIELD); if (!field.exists()) { if (type.isClass() && cus.contains(type.getCompilationUnit())) { types.add(type); } } } }
private void addTypes(IType[] allSubtypes, HashSet<ICompilationUnit> cus, List<IType> types) throws JavaModelException { for (int i= 0; i < allSubtypes.length; i++) { IType type= allSubtypes[i]; IField field= type.getField(NAME_FIELD); if (!field.exists()) { if (type.isClass() && cus.contains(type.getCompilationUnit())){ types.add(type); } } } }
private void addTypes(IType[] allSubtypes, HashSet cus, List types) throws JavaModelException { for (int i= 0; i < allSubtypes.length; i++) { IType type= allSubtypes[i]; IField field= type.getField(NAME_FIELD); if (!field.exists()) { if (type.isClass() && cus.contains(type.getCompilationUnit())){ types.add(type); } } } }
public static boolean isDelegateCreationAvailable(final IField field) throws JavaModelException { return field.exists() && (Flags.isStatic(field.getFlags()) && Flags.isFinal(field.getFlags()) /* * && * hasInitializer(field) */); }
private RefactoringStatus findField() throws JavaModelException { fField= (IField) ((IVariableBinding) fSelectedConstantName.resolveBinding()).getJavaElement(); if (fField != null && ! fField.exists()) return RefactoringStatus.createStatus(RefactoringStatus.FATAL, RefactoringCoreMessages.InlineConstantRefactoring_local_anonymous_unsupported, null, Corext.getPluginId(), RefactoringStatusCodes.LOCAL_AND_ANONYMOUS_NOT_SUPPORTED, null); return null; } private RefactoringStatus findDeclaration() throws JavaModelException {
public static boolean isDelegateCreationAvailable(final IField field) throws JavaModelException { return field.exists() && (Flags.isStatic(field.getFlags()) && Flags.isFinal(field.getFlags()) /* * && * hasInitializer(field) */); }
public static boolean isDelegateCreationAvailable(final IField field) throws JavaModelException { return field.exists() && (Flags.isStatic(field.getFlags()) && Flags.isFinal(field.getFlags()) /* * && * hasInitializer(field) */); }
private RefactoringStatus findField() { fField= (IField) ((IVariableBinding) fSelectedConstantName.resolveBinding()).getJavaElement(); if (fField != null && ! fField.exists()) return RefactoringStatus.createStatus(RefactoringStatus.FATAL, RefactoringCoreMessages.InlineConstantRefactoring_local_anonymous_unsupported, null, Corext.getPluginId(), RefactoringStatusCodes.LOCAL_AND_ANONYMOUS_NOT_SUPPORTED, null); return null; } private RefactoringStatus findDeclaration() throws JavaModelException {
private RefactoringStatus findField() { fField= (IField) ((IVariableBinding) fSelectedConstantName.resolveBinding()).getJavaElement(); if (fField != null && ! fField.exists()) return RefactoringStatus.createStatus(RefactoringStatus.FATAL, RefactoringCoreMessages.InlineConstantRefactoring_local_anonymous_unsupported, null, Corext.getPluginId(), RefactoringStatusCodes.LOCAL_AND_ANONYMOUS_NOT_SUPPORTED, null); return null; } private RefactoringStatus findDeclaration() throws JavaModelException {
private void validateFieldNames(RefactoringStatus status, String parameterName, IType type) { if (type.getField(parameterName).exists()) { Field[] fields= fDescriptor.getFields(); for (int i= 0; i < fields.length; i++) { Field field= fields[i]; if (parameterName.equals(field.getFieldName())){ if (!field.isCreateField()) status.addError(Messages.format(RefactoringCoreMessages.ExtractClassRefactoring_error_field_already_exists, BasicElementLabels.getJavaElementName(parameterName))); } } } }
private void validateFieldNames(RefactoringStatus status, String parameterName, IType type) { if (type.getField(parameterName).exists()) { Field[] fields= fDescriptor.getFields(); for (int i= 0; i < fields.length; i++) { Field field= fields[i]; if (parameterName.equals(field.getFieldName())){ if (!field.isCreateField()) status.addError(Messages.format(RefactoringCoreMessages.ExtractClassRefactoring_error_field_already_exists, BasicElementLabels.getJavaElementName(parameterName))); } } } }
@Override public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException { IField primary= (IField) fField.getPrimaryElement(); if (primary == null || !primary.exists()) { String message= Messages.format(RefactoringCoreMessages.RenameFieldRefactoring_deleted, BasicElementLabels.getFileName(fField.getCompilationUnit())); return RefactoringStatus.createFatalErrorStatus(message); } fField= primary; return Checks.checkIfCuBroken(fField); }
@Override public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException { IField primary= (IField) fField.getPrimaryElement(); if (primary == null || !primary.exists()) { String message= Messages.format(RefactoringCoreMessages.RenameFieldRefactoring_deleted, BasicElementLabels.getFileName(fField.getCompilationUnit())); return RefactoringStatus.createFatalErrorStatus(message); } fField= primary; return Checks.checkIfCuBroken(fField); }
public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException { IField primary= (IField) fField.getPrimaryElement(); if (primary == null || !primary.exists()) { String message= Messages.format(RefactoringCoreMessages.RenameFieldRefactoring_deleted, fField.getCompilationUnit().getElementName()); return RefactoringStatus.createFatalErrorStatus(message); } fField= primary; return Checks.checkIfCuBroken(fField); }
private RefactoringStatus checkIfFieldDeclaredIn(final IField iField, final IType type) { final IField fieldInType= type.getField(iField.getElementName()); if (!fieldInType.exists()) return null; final String[] keys= { JavaElementLabels.getTextLabel(fieldInType, JavaElementLabels.ALL_FULLY_QUALIFIED), JavaElementLabels.getTextLabel(type, JavaElementLabels.ALL_FULLY_QUALIFIED)}; final String msg= Messages.format(RefactoringCoreMessages.PullUpRefactoring_Field_declared_in_class, keys); final RefactoringStatusContext context= JavaStatusContext.create(fieldInType); return RefactoringStatus.createWarningStatus(msg, context); }
@Override public RefactoringStatus checkNewElementName(String newName) throws CoreException { RefactoringStatus result= Checks.checkEnumConstantName(newName, getField()); if (Checks.isAlreadyNamed(getField(), newName)) { result.addFatalError(RefactoringCoreMessages.RenameEnumConstRefactoring_another_name); } if (getField().getDeclaringType().getField(newName).exists()) { result.addFatalError(RefactoringCoreMessages.RenameEnumConstRefactoring_const_already_defined); } return result; }
private static void checkFieldInType(IType destinationType, RefactoringStatus result, IField field) throws JavaModelException { IField destinationTypeField= destinationType.getField(field.getElementName()); if (! destinationTypeField.exists()) return; String message= Messages.format(RefactoringCoreMessages.MemberCheckUtil_field_exists, new String[]{field.getElementName(), JavaModelUtil.getFullyQualifiedName(destinationType)}); RefactoringStatusContext context= JavaStatusContext.create(destinationType.getCompilationUnit(), destinationTypeField.getSourceRange()); result.addError(message, context); }
@Override public RefactoringStatus checkNewElementName(String newName) throws CoreException { RefactoringStatus result= Checks.checkEnumConstantName(newName, getField()); if (Checks.isAlreadyNamed(getField(), newName)) result.addFatalError(RefactoringCoreMessages.RenameEnumConstRefactoring_another_name); if (getField().getDeclaringType().getField(newName).exists()) result.addFatalError(RefactoringCoreMessages.RenameEnumConstRefactoring_const_already_defined); return result; }
@Override public RefactoringStatus checkNewElementName(String newName) throws CoreException { RefactoringStatus result= Checks.checkEnumConstantName(newName, getField()); if (Checks.isAlreadyNamed(getField(), newName)) result.addFatalError(RefactoringCoreMessages.RenameEnumConstRefactoring_another_name); if (getField().getDeclaringType().getField(newName).exists()) result.addFatalError(RefactoringCoreMessages.RenameEnumConstRefactoring_const_already_defined); return result; }
private static void checkFieldInType(IType destinationType, RefactoringStatus result, IField field) throws JavaModelException { IField destinationTypeField= destinationType.getField(field.getElementName()); if (! destinationTypeField.exists()) return; String message= Messages.format(RefactoringCoreMessages.MemberCheckUtil_field_exists, new String[]{ BasicElementLabels.getJavaElementName(field.getElementName()), getQualifiedLabel(destinationType)}); RefactoringStatusContext context= JavaStatusContext.create(destinationType.getCompilationUnit(), destinationTypeField.getSourceRange()); result.addError(message, context); }