Package org.eclipse.imp.pdb.facts

Examples of org.eclipse.imp.pdb.facts.IValueFactory.string()


     
      if (query != null && query.length() > 0) {
        String[] params = query.split("&");
        for (String param : params) {
          String[] keyValue = param.split("=");
          res.put(vf.string(keyValue[0]), vf.string(keyValue[1]));
        }
      }
     
      IMap map = res.done();
      return makeResult(map.getType(), map, ctx);
View Full Code Here


    default:
      throw new UndeclaredField(name, getTypeFactory().sourceLocationType(), ctx.getCurrentAST());
    }

    if (stringResult != null) {
      return makeResult(tf.stringType(), vf.string(stringResult), ctx);
    }
    if (intResult != null) {
      return makeResult(tf.integerType(), vf.integer(intResult), ctx);
    }
    if (tupleA != null && tupleB != null) {
View Full Code Here

 
  public static IValue toRascalKey(KeyEvent e,IEvaluatorContext ctx){
    IValueFactory vf = ValueFactoryFactory.getValueFactory();
    if(e.keyCode >= ' ' && e.keyCode < '~'){
      String keySym = "" + (char)e.keyCode;
      return vf.constructor(KeySym_keyPrintable, vf.string(keySym));
    } else {
      Type cons = unPrintableKeyName(e);
      if(cons == KeySym_keyUnknown){
        return vf.constructor(KeySym_keyUnknown,vf.integer(e.keyCode));
      } else {
View Full Code Here

 
  public static IValue toRascalKey(KeyEvent e,IEvaluatorContext ctx){
    IValueFactory vf = VF;
    if(e.keyCode >= ' ' && e.keyCode < '~'){
      String keySym = "" + (char)e.keyCode;
      return vf.constructor(KeySym_keyPrintable, vf.string(keySym));
    } else {
      Type cons = unPrintableKeyName(e);
      if(cons == KeySym_keyUnknown){
        return vf.constructor(KeySym_keyUnknown,vf.integer(e.keyCode));
      } else {
View Full Code Here

        IValue v = result.getValue();
        if (!(v instanceof IString)) {
          // Ensure that values that are trees are yielding the appropriate string value
          StringBuilder sb = new StringBuilder(500);
          appendToString(v, sb);
          v = vf.string(sb.toString());
        }
        java.lang.String fill = __eval.getCurrentIndent();
        IString content = ((IString)v);
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < content.length(); i++) {
View Full Code Here

          sb.appendCodePoint(ch);
          if (ch == '\n') {
            sb.append(fill);
          }
        }
        v = vf.string(sb.toString());
        target.appendString((IString) v);
        return result;
      }
     
      private void appendToString(IValue value, StringBuilder b) {
View Full Code Here

     
      String vname =  fromName + "_" + to.name + "[" + (from.layer + delta) + "]";
      if(debug)System.err.println("Creating virtual node " + vname + " between " + fromName + " and " + to.name);
      LayeredGraphNode virtual = new LayeredGraphNode(this, vname, hgap/2, vgap);
      IValueFactory vf = ValueFactoryFactory.getValueFactory();
      IString vfVname = vf.string(vname);
      nodes.add(virtual);
     
      registerNodeId(vname, virtual);
     
      LinkedList<LayeredGraphNode> vlayer = layers.get(from.layer+delta);
View Full Code Here

        }
      }
      //if(old == null)
      //  throw RuntimeExceptionFactory.figureException("Internal error in insertVirtualNode", vfVname, fpa.getRascalContext().getCurrentAST(), fpa.getRascalContext().getStackTrace());

      IString vfGname = vf.string(from.name);
      IString vfOname = vf.string(to.name);
      if(old != null){
        if(old.isReversed()){
          LayeredGraphEdge e1 = new LayeredGraphEdge(this, fpa, old.prop, vfGname, vfVname, old.fromArrow, old.toArrow);
          LayeredGraphEdge e2 = new LayeredGraphEdge(this, fpa, old.prop, vfVname, vfOname, old.fromArrow, old.toArrow);
View Full Code Here

      }
      //if(old == null)
      //  throw RuntimeExceptionFactory.figureException("Internal error in insertVirtualNode", vfVname, fpa.getRascalContext().getCurrentAST(), fpa.getRascalContext().getStackTrace());

      IString vfGname = vf.string(from.name);
      IString vfOname = vf.string(to.name);
      if(old != null){
        if(old.isReversed()){
          LayeredGraphEdge e1 = new LayeredGraphEdge(this, fpa, old.prop, vfGname, vfVname, old.fromArrow, old.toArrow);
          LayeredGraphEdge e2 = new LayeredGraphEdge(this, fpa, old.prop, vfVname, vfOname, old.fromArrow, old.toArrow);
          e2.label = orgEdgeLabel;
View Full Code Here

      if(env != null){
        ISetWriter importWriter = VF.setWriter();
        for(String impname : env.getImports()){
          if(!done.contains(impname)) todo.add(impname);
         
          importWriter.insert(VF.string(impname));
        }
       
        ISetWriter extendWriter = VF.setWriter();
        for(String impname : env.getExtends()){
          if(!done.contains(impname)) todo.add(impname);
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.