protected List<JNode> getEnumConstants() { List<JNode> constants = new ArrayList<JNode>(); ListRewrite listRewrite = rewriter.getListRewrite(getASTNode(), EnumDeclaration.ENUM_CONSTANTS_PROPERTY); for (Object enumConstant : listRewrite.getRewrittenList()) { JNode node = getFacadeHelper().convertToNode(enumConstant); if (node != null) { constants.add(node); } } return constants; } }
protected List<JNode> getEnumConstants() { List<JNode> constants = new ArrayList<JNode>(); ListRewrite listRewrite = rewriter.getListRewrite(getASTNode(), EnumDeclaration.ENUM_CONSTANTS_PROPERTY); for (Object enumConstant : listRewrite.getRewrittenList()) { JNode node = getFacadeHelper().convertToNode(enumConstant); if (node != null) { constants.add(node); } } return constants; } }
public final boolean visit(final SimpleName node) { if (fElement != null) { final IBinding binding= node.resolveBinding(); if (binding != null && binding.equals(fElement)) { final Statement parent= (Statement)ASTNodes.getParent(node, Statement.class); if (parent != null && (list == null || list.getRewrittenList().contains(parent))) pg.addPosition(astRewrite.track(node), false); } } return false; } });
@Override public final boolean visit(final SimpleName node) { if (fElementVariable != null) { final IBinding binding= node.resolveBinding(); if (binding != null && binding.equals(fElementVariable)) { final Statement parent= ASTNodes.getParent(node, Statement.class); if (parent != null && (list == null || list.getRewrittenList().contains(parent))) pg.addPosition(astRewrite.track(node), false); } } return false; } });
@Override public final boolean visit(final SimpleName node) { if (fElementVariable != null) { final IBinding binding= node.resolveBinding(); if (binding != null && binding.equals(fElementVariable)) { final Statement parent= (Statement)ASTNodes.getParent(node, Statement.class); if (parent != null && (list == null || list.getRewrittenList().contains(parent))) pg.addPosition(astRewrite.track(node), false); } } return false; } });
List<BodyDeclaration> bodyDeclarations = listRewrite.getRewrittenList(); List<?> fragments = fragmentslistRewrite.getRewrittenList(); for (Object fragment : fragments)
List<BodyDeclaration> bodyDeclarations = listRewrite.getRewrittenList(); List<?> fragments = fragmentslistRewrite.getRewrittenList(); for (Object fragment : fragments)
public static void insertTag(ListRewrite rewriter, TagElement newElement, Set sameKindLeadingNames, TextEditGroup groupDescription) { List tags= rewriter.getRewrittenList(); String insertedTagName= newElement.getTagName(); ASTNode after= null; int tagRanking= getTagRanking(insertedTagName); for (int i= tags.size() - 1; i >= 0; i--) { TagElement curr= (TagElement) tags.get(i); String tagName= curr.getTagName(); if (tagName == null || tagRanking > getTagRanking(tagName)) { after= curr; break; } if (sameKindLeadingNames != null && isSameTag(insertedTagName, tagName)) { String arg= getArgument(curr); if (arg != null && sameKindLeadingNames.contains(arg)) { after= curr; break; } } } if (after != null) { rewriter.insertAfter(newElement, after, groupDescription); } else { rewriter.insertFirst(newElement, groupDescription); } }
protected List<JNode> getAnnotationList() { List<JNode> annotations = new ArrayList<JNode>(); ListRewrite listRewrite = rewriter.getListRewrite(getASTNode(), getASTNode().getModifiersProperty()); @SuppressWarnings("unchecked") List<IExtendedModifier> modifiers = listRewrite.getRewrittenList(); for (IExtendedModifier extendedModifier : modifiers) { if (extendedModifier.isAnnotation()) { JNode annotation = getFacadeHelper().convertToNode(extendedModifier); // specify the exact parent of annotations ((ASTJNode<?>)annotation).setParent(this); annotations.add(annotation); } } return annotations; }
public static void insertTag(ListRewrite rewriter, TagElement newElement, Set<String> sameKindLeadingNames, TextEditGroup groupDescription) { List<? extends ASTNode> tags= rewriter.getRewrittenList(); String insertedTagName= newElement.getTagName(); ASTNode after= null; int tagRanking= getTagRanking(insertedTagName); for (int i= tags.size() - 1; i >= 0; i--) { TagElement curr= (TagElement) tags.get(i); String tagName= curr.getTagName(); if (tagName == null || tagRanking > getTagRanking(tagName)) { after= curr; break; } if (sameKindLeadingNames != null && isSameTag(insertedTagName, tagName)) { String arg= getArgument(curr); if (arg != null && sameKindLeadingNames.contains(arg)) { after= curr; break; } } } if (after != null) { rewriter.insertAfter(newElement, after, groupDescription); } else { rewriter.insertFirst(newElement, groupDescription); } }
public static void insertTag(ListRewrite rewriter, TagElement newElement, Set<String> sameKindLeadingNames, TextEditGroup groupDescription) { List<? extends ASTNode> tags= rewriter.getRewrittenList(); String insertedTagName= newElement.getTagName(); ASTNode after= null; int tagRanking= getTagRanking(insertedTagName); for (int i= tags.size() - 1; i >= 0; i--) { TagElement curr= (TagElement) tags.get(i); String tagName= curr.getTagName(); if (tagName == null || tagRanking > getTagRanking(tagName)) { after= curr; break; } if (sameKindLeadingNames != null && isSameTag(insertedTagName, tagName)) { String arg= getArgument(curr); if (arg != null && sameKindLeadingNames.contains(arg)) { after= curr; break; } } } if (after != null) { rewriter.insertAfter(newElement, after, groupDescription); } else { rewriter.insertFirst(newElement, groupDescription); } }
protected List<JNode> getAnnotationList() { List<JNode> annotations = new ArrayList<JNode>(); ListRewrite listRewrite = rewriter.getListRewrite(getASTNode(), getASTNode().getModifiersProperty()); @SuppressWarnings("unchecked") List<IExtendedModifier> modifiers = listRewrite.getRewrittenList(); for (IExtendedModifier extendedModifier : modifiers) { if (extendedModifier.isAnnotation()) { JNode annotation = getFacadeHelper().convertToNode(extendedModifier); // specify the exact parent of annotations ((ASTJNode<?>)annotation).setParent(this); annotations.add(annotation); } } return annotations; }
public static void insertTag(ListRewrite rewriter, TagElement newElement, Set<String> sameKindLeadingNames, TextEditGroup groupDescription) { List<? extends ASTNode> tags= rewriter.getRewrittenList(); String insertedTagName= newElement.getTagName(); ASTNode after= null; int tagRanking= getTagRanking(insertedTagName); for (int i= tags.size() - 1; i >= 0; i--) { TagElement curr= (TagElement) tags.get(i); String tagName= curr.getTagName(); if (tagName == null || tagRanking > getTagRanking(tagName)) { after= curr; break; } if (sameKindLeadingNames != null && isSameTag(insertedTagName, tagName)) { String arg= getArgument(curr); if (arg != null && sameKindLeadingNames.contains(arg)) { after= curr; break; } } } if (after != null) { rewriter.insertAfter(newElement, after, groupDescription); } else { rewriter.insertFirst(newElement, groupDescription); } }
/** * Sets the list property to the given array of values. For each string in the array, * a string place-holder node is created. * * @param node * @param values * @param property * @param nodeType of the string place holders to create */ protected void setListNodeProperty(ASTNode node, String[] values, ChildListPropertyDescriptor property, int nodeType) { ListRewrite listRewrite = rewriter.getListRewrite(node, property); @SuppressWarnings("unchecked") List<ASTNode> oldValues = listRewrite.getRewrittenList(); // clear old values for (ASTNode oldValue : oldValues) { listRewrite.remove(oldValue, null); } // insert new values for (String value : values) { listRewrite.insertLast(rewriter.createStringPlaceholder(value, nodeType), null); } }
List extendedList= fModifierRewrite.getRewrittenList(); for (int i= 0; i < extendedList.size(); i++) { IExtendedModifier curr= (IExtendedModifier) extendedList.get(i);
List<ASTNode> oldValues = listRewrite.getRewrittenList();
if (lrw.getRewrittenList().contains(node) && !lrw.getOriginalList().contains(node))
astRewrite.set(parent, statement.getLocationInParent(), block, group); } else { List<?> rewrittenList= listRewrite.getRewrittenList(); lastStatement= (ASTNode) rewrittenList.get(rewrittenList.size() - 1);
List<IExtendedModifier> existingModifiers = listRewrite.getRewrittenList(); for (IExtendedModifier modifier : existingModifiers)
listRewrite.insertAt(newMember, BodyDeclarationRewrite.getInsertionIndex(newMember, listRewrite.getRewrittenList()), null); } else { insertRelative(newMember, nodeDestination, listRewrite);