Package org.eclipse.imp.pdb.facts

Examples of org.eclipse.imp.pdb.facts.IMap.entryIterator()


  private IValue traverseMapOnce(IValue subject, CaseBlockList casesOrRules,
      DIRECTION direction, PROGRESS progress, FIXEDPOINT fixedpoint, TraverseResult tr) {
    IMap map = (IMap) subject;
    if(!map.isEmpty()){
      IMapWriter w = eval.getValueFactory().mapWriter(map.getType());
      Iterator<Entry<IValue,IValue>> iter = map.entryIterator();
      boolean hasChanged = false;
      boolean hasMatched = false;
     
      while (iter.hasNext()) {
        Entry<IValue,IValue> entry = iter.next();
View Full Code Here


    // Overloading resolution of imported functions
    rvm.addResolver(imported_overloading_resolvers);
    rvm.fillOverloadedStore(imported_overloaded_functions);

    IMap types = (IMap) program.get("types");
    entries = types.entryIterator();
    while(entries.hasNext()) {
      Entry<IValue, IValue> entry = entries.next();
      rvm.declareConstructor(((IString) entry.getKey()).getValue(), (IConstructor) entry.getValue());
    }
   
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.