for (IType type : iCompilationUnit.getTypes()) { for (IField iField : type.getFields()) { .... } }
private static String[] getFieldNames(IType type) { try { IField[] fields= type.getFields(); List<String> result= new ArrayList<>(fields.length); for (int i= 0; i < fields.length; i++) { result.add(fields[i].getElementName()); } return result.toArray(new String[result.size()]); } catch (JavaModelException e) { return null; } }
private static String[] getFieldNames(IType type) { try { IField[] fields= type.getFields(); List result= new ArrayList(fields.length); for (int i= 0; i < fields.length; i++) { result.add(fields[i].getElementName()); } return (String[]) result.toArray(new String[result.size()]); } catch (JavaModelException e) { return null; } }
private static String[] getFieldNames(IType type) { try { IField[] fields= type.getFields(); List<String> result= new ArrayList<>(fields.length); for (int i= 0; i < fields.length; i++) { result.add(fields[i].getElementName()); } return result.toArray(new String[result.size()]); } catch (JavaModelException e) { return null; } }
private static IField[] persistableFields_(IType type) throws JavaModelException { ArrayList<IField> persistableFields = new ArrayList<IField>(); for (IField field : type.getFields()) { if (fieldIsPersistable(field)) { persistableFields.add(field); } } return persistableFields.toArray(new IField[persistableFields.size()]); }
protected void appendEnumConstants(final IType type) throws JavaModelException { final IField[] fields= type.getFields(); final List list= new ArrayList(fields.length); for (int index= 0; index < fields.length; index++) { final IField field= fields[index]; if (Flags.isEnum(field.getFlags())) list.add(field); } for (int index= 0; index < list.size(); index++) { if (index > 0) fBuffer.append(","); //$NON-NLS-1$ fBuffer.append(((IField) list.get(index)).getElementName()); } fBuffer.append(";"); //$NON-NLS-1$ }
protected void appendEnumConstants(final IType type) throws JavaModelException { final IField[] fields= type.getFields(); final List<IField> list= new ArrayList<>(fields.length); for (int index= 0; index < fields.length; index++) { final IField field= fields[index]; if (Flags.isEnum(field.getFlags())) list.add(field); } for (int index= 0; index < list.size(); index++) { if (index > 0) fBuffer.append(","); //$NON-NLS-1$ fBuffer.append(list.get(index).getElementName()); } fBuffer.append(";"); //$NON-NLS-1$ }
public static IMember[] getPushDownMembers(final IType type) throws JavaModelException { final List<IMember> list= new ArrayList<>(3); if (type.exists()) { IMember[] members= type.getFields(); for (int index= 0; index < members.length; index++) { if (isPushDownAvailable(members[index])) list.add(members[index]); } members= type.getMethods(); for (int index= 0; index < members.length; index++) { if (isPushDownAvailable(members[index])) list.add(members[index]); } } return list.toArray(new IMember[list.size()]); }
public static IMember[] getPushDownMembers(final IType type) throws JavaModelException { final List list= new ArrayList(3); if (type.exists()) { IMember[] members= type.getFields(); for (int index= 0; index < members.length; index++) { if (isPushDownAvailable(members[index])) list.add(members[index]); } members= type.getMethods(); for (int index= 0; index < members.length; index++) { if (isPushDownAvailable(members[index])) list.add(members[index]); } } return (IMember[]) list.toArray(new IMember[list.size()]); }
private Set<String> extractStaticMemberNames(IType type) throws JavaModelException { Set<String> memberNames = new HashSet<String>(); for (IField field : type.getFields()) { if (isStaticImportableMember(field.getFlags())) { memberNames.add(field.getElementName()); } } for (IMethod method : type.getMethods()) { if (isStaticImportableMember(method.getFlags())) { memberNames.add(method.getElementName()); } } return memberNames; } }
private Set<String> extractStaticMemberNames(IType type) throws JavaModelException { Set<String> memberNames = new HashSet<String>(); for (IField field : type.getFields()) { if (isStaticImportableMember(field.getFlags())) { memberNames.add(field.getElementName()); } } for (IMethod method : type.getMethods()) { if (isStaticImportableMember(method.getFlags())) { memberNames.add(method.getElementName()); } } return memberNames; } }
private static Integer[] createOffsetArray(IType[] types) throws JavaModelException { List result= new ArrayList(); for (int i= 0; i < types.length; i++) { IType iType= types[i]; addOffset(result, iType.getNameRange().getOffset()); addOffset(result, iType.getSourceRange().getOffset() + iType.getSourceRange().getLength()); addMemberOffsetList(result, iType.getMethods()); addMemberOffsetList(result, iType.getFields()); addMemberOffsetList(result, iType.getInitializers()); } return (Integer[]) result.toArray(new Integer[result.size()]); }
private static Integer[] createOffsetArray(IType[] types) throws JavaModelException { List<Integer> result= new ArrayList<>(); for (int i= 0; i < types.length; i++) { IType iType= types[i]; addOffset(result, iType.getNameRange().getOffset()); addOffset(result, iType.getSourceRange().getOffset() + iType.getSourceRange().getLength()); addMemberOffsetList(result, iType.getMethods()); addMemberOffsetList(result, iType.getFields()); addMemberOffsetList(result, iType.getInitializers()); } return result.toArray(new Integer[result.size()]); }
private static Integer[] createOffsetArray(IType[] types) throws JavaModelException { List<Integer> result= new ArrayList<>(); for (int i= 0; i < types.length; i++) { IType iType= types[i]; addOffset(result, iType.getNameRange().getOffset()); addOffset(result, iType.getSourceRange().getOffset() + iType.getSourceRange().getLength()); addMemberOffsetList(result, iType.getMethods()); addMemberOffsetList(result, iType.getFields()); addMemberOffsetList(result, iType.getInitializers()); } return result.toArray(new Integer[result.size()]); }
private static boolean isPotentialNLSAccessor(ICompilationUnit unit) throws JavaModelException { IType type= unit.getTypes()[0]; if (!type.exists()) return false; IField bundleNameField= getBundleNameField(type.getFields()); if (bundleNameField == null) return false; if (!importsOSGIUtil(unit)) return false; IInitializer[] initializers= type.getInitializers(); for (int i= 0; i < initializers.length; i++) { if (Modifier.isStatic(initializers[0].getFlags())) return true; } return false; }
private static boolean isPotentialNLSAccessor(ICompilationUnit unit) throws JavaModelException { IType type= unit.getTypes()[0]; if (!type.exists()) return false; IField bundleNameField= getBundleNameField(type.getFields()); if (bundleNameField == null) return false; if (!importsOSGIUtil(unit)) return false; IInitializer[] initializers= type.getInitializers(); for (int i= 0; i < initializers.length; i++) { if (Modifier.isStatic(initializers[0].getFlags())) return true; } return false; }
private void generateGetterSetterMethods(ListRewrite listRewriter) throws OperationCanceledException, CoreException { IField[] fields = type.getFields(); for (IField field : fields) { int flags = field.getFlags(); if (!Flags.isEnum(flags) && !Flags.isStatic(flags)) { if (GetterSetterUtil.getGetter(field) == null) { insertMethod(field, listRewriter, AccessorKind.GETTER); } if (!Flags.isFinal(flags) && GetterSetterUtil.getSetter(field) == null) { insertMethod(field, listRewriter, AccessorKind.SETTER); } } } }
private boolean canRunOn(IType type) throws JavaModelException { if (type == null || type.getCompilationUnit() == null) { MessageDialog.openInformation(getShell(), DIALOG_TITLE, ActionMessages.AddDelegateMethodsAction_not_in_source_file); return false; } else if (type.isAnnotation()) { MessageDialog.openInformation(getShell(), DIALOG_TITLE, ActionMessages.AddDelegateMethodsAction_annotation_not_applicable); return false; } else if (type.isInterface()) { MessageDialog.openInformation(getShell(), DIALOG_TITLE, ActionMessages.AddDelegateMethodsAction_interface_not_applicable); return false; } return canRunOn(type.getFields()); }
private boolean canRunOn(IType type) throws JavaModelException { if (type == null || type.getCompilationUnit() == null) { MessageDialog.openInformation(getShell(), DIALOG_TITLE, ActionMessages.AddDelegateMethodsAction_not_in_source_file); return false; } else if (type.isAnnotation()) { MessageDialog.openInformation(getShell(), DIALOG_TITLE, ActionMessages.AddDelegateMethodsAction_annotation_not_applicable); return false; } else if (type.isInterface()) { MessageDialog.openInformation(getShell(), DIALOG_TITLE, ActionMessages.AddDelegateMethodsAction_interface_not_applicable); return false; } return canRunOn(type.getFields()); }
private boolean canRunOn(IType type) throws JavaModelException { if (type == null || type.getCompilationUnit() == null) { MessageDialog.openInformation(getShell(), DIALOG_TITLE, ActionMessages.AddDelegateMethodsAction_not_in_source_file); return false; } else if (type.isAnnotation()) { MessageDialog.openInformation(getShell(), DIALOG_TITLE, ActionMessages.AddDelegateMethodsAction_annotation_not_applicable); return false; } else if (type.isInterface()) { MessageDialog.openInformation(getShell(), DIALOG_TITLE, ActionMessages.AddDelegateMethodsAction_interface_not_applicable); return false; } return canRunOn(type.getFields()); }