public void addEvent(ASTNode parent, StructuralPropertyDescriptor childProperty, RewriteEvent event) { validateHasChildProperty(parent, childProperty); if (event.isListRewrite()) { validateIsListProperty(childProperty); } EventHolder holder= new EventHolder(parent, childProperty, event); List entriesList = (List) this.eventLookup.get(parent); if (entriesList != null) { for (int i= 0; i < entriesList.size(); i++) { EventHolder curr= (EventHolder) entriesList.get(i); if (curr.childProperty == childProperty) { entriesList.set(i, holder); this.lastEvent= null; return; } } } else { entriesList= new ArrayList(3); this.eventLookup.put(parent, entriesList); } entriesList.add(holder); }
public void addEvent(ASTNode parent, StructuralPropertyDescriptor childProperty, RewriteEvent event) { validateHasChildProperty(parent, childProperty); if (event.isListRewrite()) { validateIsListProperty(childProperty); } EventHolder holder= new EventHolder(parent, childProperty, event); List entriesList = (List) this.eventLookup.get(parent); if (entriesList != null) { for (int i= 0; i < entriesList.size(); i++) { EventHolder curr= (EventHolder) entriesList.get(i); if (curr.childProperty == childProperty) { entriesList.set(i, holder); this.lastEvent= null; return; } } } else { entriesList= new ArrayList(3); this.eventLookup.put(parent, entriesList); } entriesList.add(holder); }
public void addEvent(ASTNode parent, StructuralPropertyDescriptor childProperty, RewriteEvent event) { validateHasChildProperty(parent, childProperty); if (event.isListRewrite()) { validateIsListProperty(childProperty); } EventHolder holder= new EventHolder(parent, childProperty, event); List entriesList = (List) this.eventLookup.get(parent); if (entriesList != null) { for (int i= 0; i < entriesList.size(); i++) { EventHolder curr= (EventHolder) entriesList.get(i); if (curr.childProperty == childProperty) { entriesList.set(i, holder); this.lastEvent= null; return; } } } else { entriesList= new ArrayList(3); this.eventLookup.put(parent, entriesList); } entriesList.add(holder); }
public void addEvent(ASTNode parent, StructuralPropertyDescriptor childProperty, RewriteEvent event) { validateHasChildProperty(parent, childProperty); if (event.isListRewrite()) { validateIsListProperty(childProperty); } EventHolder holder= new EventHolder(parent, childProperty, event); List entriesList = (List) this.eventLookup.get(parent); if (entriesList != null) { for (int i= 0; i < entriesList.size(); i++) { EventHolder curr= (EventHolder) entriesList.get(i); if (curr.childProperty == childProperty) { entriesList.set(i, holder); this.lastEvent= null; return; } } } else { entriesList= new ArrayList(3); this.eventLookup.put(parent, entriesList); } entriesList.add(holder); }
public void addEvent(ASTNode parent, StructuralPropertyDescriptor childProperty, RewriteEvent event) { validateHasChildProperty(parent, childProperty); if (event.isListRewrite()) { validateIsListProperty(childProperty); } EventHolder holder= new EventHolder(parent, childProperty, event); List entriesList = (List) this.eventLookup.get(parent); if (entriesList != null) { for (int i= 0; i < entriesList.size(); i++) { EventHolder curr= (EventHolder) entriesList.get(i); if (curr.childProperty == childProperty) { entriesList.set(i, holder); this.lastEvent= null; return; } } } else { entriesList= new ArrayList(3); this.eventLookup.put(parent, entriesList); } entriesList.add(holder); }
public void addEvent(ASTNode parent, StructuralPropertyDescriptor childProperty, RewriteEvent event) { validateHasChildProperty(parent, childProperty); if (event.isListRewrite()) { validateIsListProperty(childProperty); } EventHolder holder= new EventHolder(parent, childProperty, event); List entriesList = (List) this.eventLookup.get(parent); if (entriesList != null) { for (int i= 0; i < entriesList.size(); i++) { EventHolder curr= (EventHolder) entriesList.get(i); if (curr.childProperty == childProperty) { entriesList.set(i, holder); this.lastEvent= null; return; } } } else { entriesList= new ArrayList(3); this.eventLookup.put(parent, entriesList); } entriesList.add(holder); }
/** * Kind is either ORIGINAL, NEW, or BOTH * @param value * @param kind * @return Returns the event with the given value of <code>null</code>. */ public RewriteEvent findEvent(Object value, int kind) { for (Iterator iter= this.eventLookup.values().iterator(); iter.hasNext();) { List events= (List) iter.next(); for (int i= 0; i < events.size(); i++) { RewriteEvent event= ((EventHolder) events.get(i)).event; if (isNodeInEvent(event, value, kind)) { return event; } if (event.isListRewrite()) { RewriteEvent[] children= event.getChildren(); for (int k= 0; k < children.length; k++) { if (isNodeInEvent(children[k], value, kind)) { return children[k]; } } } } } return null; }
/** * Kind is either ORIGINAL, NEW, or BOTH * @param value * @param kind * @return Returns the event with the given value of <code>null</code>. */ public RewriteEvent findEvent(Object value, int kind) { for (Iterator iter= this.eventLookup.values().iterator(); iter.hasNext();) { List events= (List) iter.next(); for (int i= 0; i < events.size(); i++) { RewriteEvent event= ((EventHolder) events.get(i)).event; if (isNodeInEvent(event, value, kind)) { return event; } if (event.isListRewrite()) { RewriteEvent[] children= event.getChildren(); for (int k= 0; k < children.length; k++) { if (isNodeInEvent(children[k], value, kind)) { return children[k]; } } } } } return null; }
/** * Kind is either ORIGINAL, NEW, or BOTH * @param value * @param kind * @return Returns the event with the given value of <code>null</code>. */ public RewriteEvent findEvent(Object value, int kind) { for (Iterator iter= this.eventLookup.values().iterator(); iter.hasNext();) { List events= (List) iter.next(); for (int i= 0; i < events.size(); i++) { RewriteEvent event= ((EventHolder) events.get(i)).event; if (isNodeInEvent(event, value, kind)) { return event; } if (event.isListRewrite()) { RewriteEvent[] children= event.getChildren(); for (int k= 0; k < children.length; k++) { if (isNodeInEvent(children[k], value, kind)) { return children[k]; } } } } } return null; }
/** * Kind is either ORIGINAL, NEW, or BOTH * @param value * @param kind * @return Returns the event with the given value of <code>null</code>. */ public RewriteEvent findEvent(Object value, int kind) { for (Iterator iter= this.eventLookup.values().iterator(); iter.hasNext();) { List events= (List) iter.next(); for (int i= 0; i < events.size(); i++) { RewriteEvent event= ((EventHolder) events.get(i)).event; if (isNodeInEvent(event, value, kind)) { return event; } if (event.isListRewrite()) { RewriteEvent[] children= event.getChildren(); for (int k= 0; k < children.length; k++) { if (isNodeInEvent(children[k], value, kind)) { return children[k]; } } } } } return null; }
/** * Kind is either ORIGINAL, NEW, or BOTH * @param value * @param kind * @return Returns the event with the given value of <code>null</code>. */ public RewriteEvent findEvent(Object value, int kind) { for (Iterator iter= this.eventLookup.values().iterator(); iter.hasNext();) { List events= (List) iter.next(); for (int i= 0; i < events.size(); i++) { RewriteEvent event= ((EventHolder) events.get(i)).event; if (isNodeInEvent(event, value, kind)) { return event; } if (event.isListRewrite()) { RewriteEvent[] children= event.getChildren(); for (int k= 0; k < children.length; k++) { if (isNodeInEvent(children[k], value, kind)) { return children[k]; } } } } } return null; }
/** * Kind is either ORIGINAL, NEW, or BOTH * @param value * @param kind * @return Returns the event with the given value of <code>null</code>. */ public RewriteEvent findEvent(Object value, int kind) { for (Iterator iter= this.eventLookup.values().iterator(); iter.hasNext();) { List events= (List) iter.next(); for (int i= 0; i < events.size(); i++) { RewriteEvent event= ((EventHolder) events.get(i)).event; if (isNodeInEvent(event, value, kind)) { return event; } if (event.isListRewrite()) { RewriteEvent[] children= event.getChildren(); for (int k= 0; k < children.length; k++) { if (isNodeInEvent(children[k], value, kind)) { return children[k]; } } } } } return null; }
public PropertyLocation getPropertyLocation(Object value, int kind) { for (Iterator iter= this.eventLookup.values().iterator(); iter.hasNext();) { List events= (List) iter.next(); for (int i= 0; i < events.size(); i++) { EventHolder holder= (EventHolder) events.get(i); RewriteEvent event= holder.event; if (isNodeInEvent(event, value, kind)) { return new PropertyLocation(holder.parent, holder.childProperty); } if (event.isListRewrite()) { RewriteEvent[] children= event.getChildren(); for (int k= 0; k < children.length; k++) { if (isNodeInEvent(children[k], value, kind)) { return new PropertyLocation(holder.parent, holder.childProperty); } } } } } if (value instanceof ASTNode) { ASTNode node= (ASTNode) value; return new PropertyLocation(node.getParent(), node.getLocationInParent()); } return null; }
public PropertyLocation getPropertyLocation(Object value, int kind) { for (Iterator iter= this.eventLookup.values().iterator(); iter.hasNext();) { List events= (List) iter.next(); for (int i= 0; i < events.size(); i++) { EventHolder holder= (EventHolder) events.get(i); RewriteEvent event= holder.event; if (isNodeInEvent(event, value, kind)) { return new PropertyLocation(holder.parent, holder.childProperty); } if (event.isListRewrite()) { RewriteEvent[] children= event.getChildren(); for (int k= 0; k < children.length; k++) { if (isNodeInEvent(children[k], value, kind)) { return new PropertyLocation(holder.parent, holder.childProperty); } } } } } if (value instanceof ASTNode) { ASTNode node= (ASTNode) value; return new PropertyLocation(node.getParent(), node.getLocationInParent()); } return null; }
public PropertyLocation getPropertyLocation(Object value, int kind) { for (Iterator iter= this.eventLookup.values().iterator(); iter.hasNext();) { List events= (List) iter.next(); for (int i= 0; i < events.size(); i++) { EventHolder holder= (EventHolder) events.get(i); RewriteEvent event= holder.event; if (isNodeInEvent(event, value, kind)) { return new PropertyLocation(holder.parent, holder.childProperty); } if (event.isListRewrite()) { RewriteEvent[] children= event.getChildren(); for (int k= 0; k < children.length; k++) { if (isNodeInEvent(children[k], value, kind)) { return new PropertyLocation(holder.parent, holder.childProperty); } } } } } if (value instanceof ASTNode) { ASTNode node= (ASTNode) value; return new PropertyLocation(node.getParent(), node.getLocationInParent()); } return null; }
public PropertyLocation getPropertyLocation(Object value, int kind) { for (Iterator iter= this.eventLookup.values().iterator(); iter.hasNext();) { List events= (List) iter.next(); for (int i= 0; i < events.size(); i++) { EventHolder holder= (EventHolder) events.get(i); RewriteEvent event= holder.event; if (isNodeInEvent(event, value, kind)) { return new PropertyLocation(holder.parent, holder.childProperty); } if (event.isListRewrite()) { RewriteEvent[] children= event.getChildren(); for (int k= 0; k < children.length; k++) { if (isNodeInEvent(children[k], value, kind)) { return new PropertyLocation(holder.parent, holder.childProperty); } } } } } if (value instanceof ASTNode) { ASTNode node= (ASTNode) value; return new PropertyLocation(node.getParent(), node.getLocationInParent()); } return null; }
public PropertyLocation getPropertyLocation(Object value, int kind) { for (Iterator iter= this.eventLookup.values().iterator(); iter.hasNext();) { List events= (List) iter.next(); for (int i= 0; i < events.size(); i++) { EventHolder holder= (EventHolder) events.get(i); RewriteEvent event= holder.event; if (isNodeInEvent(event, value, kind)) { return new PropertyLocation(holder.parent, holder.childProperty); } if (event.isListRewrite()) { RewriteEvent[] children= event.getChildren(); for (int k= 0; k < children.length; k++) { if (isNodeInEvent(children[k], value, kind)) { return new PropertyLocation(holder.parent, holder.childProperty); } } } } } if (value instanceof ASTNode) { ASTNode node= (ASTNode) value; return new PropertyLocation(node.getParent(), node.getLocationInParent()); } return null; }
public PropertyLocation getPropertyLocation(Object value, int kind) { for (Iterator iter= this.eventLookup.values().iterator(); iter.hasNext();) { List events= (List) iter.next(); for (int i= 0; i < events.size(); i++) { EventHolder holder= (EventHolder) events.get(i); RewriteEvent event= holder.event; if (isNodeInEvent(event, value, kind)) { return new PropertyLocation(holder.parent, holder.childProperty); } if (event.isListRewrite()) { RewriteEvent[] children= event.getChildren(); for (int k= 0; k < children.length; k++) { if (isNodeInEvent(children[k], value, kind)) { return new PropertyLocation(holder.parent, holder.childProperty); } } } } } if (value instanceof ASTNode) { ASTNode node= (ASTNode) value; return new PropertyLocation(node.getParent(), node.getLocationInParent()); } return null; }