private boolean isEnumConstant(IMember member) throws JavaModelException { return (member.getElementType() == IJavaElement.FIELD) && ((IField)member).isEnumConstant(); } }
private boolean isEnumConstant(IMember member) throws JavaModelException { return (member.getElementType() == IJavaElement.FIELD) && ((IField)member).isEnumConstant(); } }
private boolean isEnumConstant(IMember member) throws JavaModelException { return (member.getElementType() == IJavaElement.FIELD) && ((IField)member).isEnumConstant(); } }
/** * Creates {@link Field} objects for all instance fields of the type * * @param type the type declaring the field that will be moved to the extracted class * @return an instance of {@link Field} for every field declared in type that is not static * @throws JavaModelException if the type does not exist or if an exception occurs while accessing its corresponding resource. */ public static Field[] getFields(IType type) throws JavaModelException { IField[] fields= type.getFields(); ArrayList<Field> result= new ArrayList<>(); for (int i= 0; i < fields.length; i++) { IField field= fields[i]; if (!Flags.isStatic(field.getFlags()) && !field.isEnumConstant()) result.add(new Field(field.getElementName())); } return result.toArray(new Field[result.size()]); }
if (ast != null) { try { if (constantField.isEnumConstant()) return null;
if (ast != null) { try { if (constantField.isEnumConstant()) return null;
/** * By default the new field is positioned after the last existing field * declaration, or as the first member in the type if there are no * field declarations. */ protected void initializeDefaultPosition() { IType parentElement = getType(); try { IField[] fields = parentElement.getFields(); if (fields != null && fields.length > 0) { final IField lastField = fields[fields.length - 1]; if (parentElement.isEnum()) { IField field = lastField; if (!field.isEnumConstant()) { createAfter(lastField); } } else { createAfter(lastField); } } else { IJavaElement[] elements = parentElement.getChildren(); if (elements != null && elements.length > 0) { createBefore(elements[0]); } } } catch (JavaModelException e) { // type doesn't exist: ignore } } /**
/** * By default the new field is positioned after the last existing field * declaration, or as the first member in the type if there are no * field declarations. */ protected void initializeDefaultPosition() { IType parentElement = getType(); try { IField[] fields = parentElement.getFields(); if (fields != null && fields.length > 0) { final IField lastField = fields[fields.length - 1]; if (parentElement.isEnum()) { IField field = lastField; if (!field.isEnumConstant()) { createAfter(lastField); } } else { createAfter(lastField); } } else { IJavaElement[] elements = parentElement.getChildren(); if (elements != null && elements.length > 0) { createBefore(elements[0]); } } } catch (JavaModelException e) { // type doesn't exist: ignore } } /**
if (parentElement.isEnum()) { IField field = lastField; if (!field.isEnumConstant()) { createAfter(lastField);
/** * By default the new field is positioned after the last existing field * declaration, or as the first member in the type if there are no * field declarations. */ protected void initializeDefaultPosition() { IType parentElement = getType(); try { IField[] fields = parentElement.getFields(); if (fields != null && fields.length > 0) { final IField lastField = fields[fields.length - 1]; if (parentElement.isEnum()) { IField field = lastField; if (!field.isEnumConstant()) { createAfter(lastField); } } else { createAfter(lastField); } } else { IJavaElement[] elements = parentElement.getChildren(); if (elements != null && elements.length > 0) { createBefore(elements[0]); } } } catch (JavaModelException e) { // type doesn't exist: ignore } } /**
/** * By default the new field is positioned after the last existing field * declaration, or as the first member in the type if there are no * field declarations. */ protected void initializeDefaultPosition() { IType parentElement = getType(); try { IField[] fields = parentElement.getFields(); if (fields != null && fields.length > 0) { final IField lastField = fields[fields.length - 1]; if (parentElement.isEnum()) { IField field = lastField; if (!field.isEnumConstant()) { createAfter(lastField); } } else { createAfter(lastField); } } else { IJavaElement[] elements = parentElement.getChildren(); if (elements != null && elements.length > 0) { createBefore(elements[0]); } } } catch (JavaModelException e) { // type doesn't exist: ignore } } /**
/** * By default the new field is positioned after the last existing field * declaration, or as the first member in the type if there are no * field declarations. */ protected void initializeDefaultPosition() { IType parentElement = getType(); try { IField[] fields = parentElement.getFields(); if (fields != null && fields.length > 0) { final IField lastField = fields[fields.length - 1]; if (parentElement.isEnum()) { IField field = lastField; if (!field.isEnumConstant()) { createAfter(lastField); } } else { createAfter(lastField); } } else { IJavaElement[] elements = parentElement.getChildren(); if (elements != null && elements.length > 0) { createBefore(elements[0]); } } } catch (JavaModelException e) { // type doesn't exist: ignore } } /**
if (fields.length > 0) { for (int i = 0, max = fields.length; i < max; i++) { if (!fields[i].isEnumConstant()) { sibling = fields[i]; break;
if (fields.length > 0) { for (int i = 0, max = fields.length; i < max; i++) { if (!fields[i].isEnumConstant()) { sibling = fields[i]; break;
if (fields.length > 0) { for (int i = 0, max = fields.length; i < max; i++) { if (!fields[i].isEnumConstant()) { sibling = fields[i]; break;
if (fields.length > 0) { for (int i = 0, max = fields.length; i < max; i++) { if (!fields[i].isEnumConstant()) { sibling = fields[i]; break;
int flags = field.getFlags(); if(Flags.isFinal(flags) || field.isEnumConstant() || Flags.isPrivate(flags) || Flags.isPackageDefault(flags) ||
case IJavaElement.FIELD: IField field= (IField) javaElement; if (field.isEnumConstant()) contributionId= IJavaRefactorings.RENAME_ENUM_CONSTANT; else
case IJavaElement.FIELD: IField field= (IField) javaElement; if (field.isEnumConstant()) contributionId= IJavaRefactorings.RENAME_ENUM_CONSTANT; else
case IJavaElement.FIELD: IField field= (IField) javaElement; if (field.isEnumConstant()) contributionId= IJavaRefactorings.RENAME_ENUM_CONSTANT; else