コード例 #1
0
 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;
       }
     }
   }
 }