public static RewriteEvent[] listRewriteHandleGeneratedMethods(RewriteEvent parent) { RewriteEvent[] children = parent.getChildren(); List<RewriteEvent> newChildren = new ArrayList<RewriteEvent>(); List<RewriteEvent> modifiedChildren = new ArrayList<RewriteEvent>(); for (int i = 0; i < children.length; i++) { RewriteEvent child = children[i]; boolean isGenerated = isGenerated((org.eclipse.jdt.core.dom.ASTNode) child.getOriginalValue()); if (isGenerated) { boolean isReplacedOrRemoved = child.getChangeKind() == RewriteEvent.REPLACED || child.getChangeKind() == RewriteEvent.REMOVED; boolean convertingFromMethod = child.getOriginalValue() instanceof org.eclipse.jdt.core.dom.MethodDeclaration; if (isReplacedOrRemoved && convertingFromMethod && child.getNewValue() != null) { modifiedChildren.add(new NodeRewriteEvent(null, child.getNewValue())); } } else { newChildren.add(child); } } // Since Eclipse doesn't honor the "insert at specified location" for already existing members, // we'll just add them last newChildren.addAll(modifiedChildren); return newChildren.toArray(new RewriteEvent[newChildren.size()]); }
public Object getNewValue() { List entries= getEntries(); ArrayList res= new ArrayList(entries.size()); for (int i= 0; i < entries.size(); i++) { RewriteEvent curr= (RewriteEvent) entries.get(i); Object newVal= curr.getNewValue(); if (newVal != null) { res.add(newVal); } } return res; }
public Object getNewValue() { List entries= getEntries(); ArrayList res= new ArrayList(entries.size()); for (int i= 0; i < entries.size(); i++) { RewriteEvent curr= (RewriteEvent) entries.get(i); Object newVal= curr.getNewValue(); if (newVal != null) { res.add(newVal); } } return res; }
private ASTNode getNode(int nodeIndex) { ASTNode elem= (ASTNode) this.list[nodeIndex].getOriginalValue(); if (elem == null) { elem= (ASTNode) this.list[nodeIndex].getNewValue(); } return elem; }
public Object getNewValue() { List entries= getEntries(); ArrayList res= new ArrayList(entries.size()); for (int i= 0; i < entries.size(); i++) { RewriteEvent curr= (RewriteEvent) entries.get(i); Object newVal= curr.getNewValue(); if (newVal != null) { res.add(newVal); } } return res; }
private boolean isNodeInEvent(RewriteEvent event, Object value, int kind) { if (((kind & NEW) != 0) && event.getNewValue() == value) { return true; } if (((kind & ORIGINAL) != 0) && event.getOriginalValue() == value) { return true; } return false; }
private boolean isNodeInEvent(RewriteEvent event, Object value, int kind) { if (((kind & NEW) != 0) && event.getNewValue() == value) { return true; } if (((kind & ORIGINAL) != 0) && event.getOriginalValue() == value) { return true; } return false; }
private ASTNode getNode(int nodeIndex) { ASTNode elem= (ASTNode) this.list[nodeIndex].getOriginalValue(); if (elem == null) { elem= (ASTNode) this.list[nodeIndex].getNewValue(); } return elem; }
private boolean isNodeInEvent(RewriteEvent event, Object value, int kind) { if (((kind & NEW) != 0) && event.getNewValue() == value) { return true; } if (((kind & ORIGINAL) != 0) && event.getOriginalValue() == value) { return true; } return false; }
private ASTNode getNode(int nodeIndex) { ASTNode elem= (ASTNode) this.list[nodeIndex].getOriginalValue(); if (elem == null) { elem= (ASTNode) this.list[nodeIndex].getNewValue(); } return elem; }
private ASTNode getNode(int nodeIndex) { ASTNode elem= (ASTNode) this.list[nodeIndex].getOriginalValue(); if (elem == null) { elem= (ASTNode) this.list[nodeIndex].getNewValue(); } return elem; }
private boolean isNodeInEvent(RewriteEvent event, Object value, int kind) { if (((kind & NEW) != 0) && event.getNewValue() == value) { return true; } if (((kind & ORIGINAL) != 0) && event.getOriginalValue() == value) { return true; } return false; }
private boolean isNodeInEvent(RewriteEvent event, Object value, int kind) { if (((kind & NEW) != 0) && event.getNewValue() == value) { return true; } if (((kind & ORIGINAL) != 0) && event.getOriginalValue() == value) { return true; } return false; }
public Object getNewValue(ASTNode parent, StructuralPropertyDescriptor property) { RewriteEvent event= getEvent(parent, property); if (event != null) { return event.getNewValue(); } return accessOriginalValue(parent, property); }
public Object getNewValue(ASTNode parent, StructuralPropertyDescriptor property) { RewriteEvent event= getEvent(parent, property); if (event != null) { return event.getNewValue(); } return accessOriginalValue(parent, property); }
public Object getNewValue(ASTNode parent, StructuralPropertyDescriptor property) { RewriteEvent event= getEvent(parent, property); if (event != null) { return event.getNewValue(); } return accessOriginalValue(parent, property); }
public Object getNewValue(ASTNode parent, StructuralPropertyDescriptor property) { RewriteEvent event= getEvent(parent, property); if (event != null) { return event.getNewValue(); } return accessOriginalValue(parent, property); }
public Object getNewValue(ASTNode parent, StructuralPropertyDescriptor property) { RewriteEvent event= getEvent(parent, property); if (event != null) { return event.getNewValue(); } return accessOriginalValue(parent, property); }
public Object getNewValue(ASTNode parent, StructuralPropertyDescriptor property) { RewriteEvent event= getEvent(parent, property); if (event != null) { return event.getNewValue(); } return accessOriginalValue(parent, property); }
private void rewriteOperation(ASTNode parent, StructuralPropertyDescriptor property, int posBeforeOperation) { RewriteEvent event= getEvent(parent, property); if (event != null && event.getChangeKind() != RewriteEvent.UNCHANGED) { try { String newOperation= event.getNewValue().toString(); TextEditGroup editGroup= getEditGroup(event); getScanner().readNext(posBeforeOperation, true); doTextReplace(getScanner().getCurrentStartOffset(), getScanner().getCurrentLength(), newOperation, editGroup); } catch (CoreException e) { handleException(e); } } }