public void resolve( String identifier, org.emftext.language.petrinets.ProducingArc container, org.eclipse.emf.ecore.EReference reference, int position, boolean resolveFuzzy, final org.emftext.language.petrinets.resource.petrinets.IPetrinetsReferenceResolveResult< org.emftext.language.petrinets.Transition> result) { PetriNet pn = (PetriNet) container.eContainer(); EList<Component> components = pn.getComponents(); for (Component component : components) { if (component instanceof Transition) { if (resolveFuzzy) { result.addMapping(component.getName(), (Transition) component); } else if (component.getName().equals(identifier)) { result.addMapping(component.getName(), (Transition) component); return; } } } }