Package clojure.lang

Examples of clojure.lang.ISeq.first()


    }
    Object val = vals.get(0);
    try {
      ISeq result_seq = RT.seq(extract_fn.invoke(val));
      while (result_seq != null) {
        Tuple t = Util.coerceToTuple(result_seq.first());
        Tuple emit = new Tuple(group);
        emit.addAll(t);
        output.add(emit);
        result_seq = result_seq.next();
      }
View Full Code Here


          .add(IteratorSeq.create(new RegularTupleSeqConverter(context.getArgumentsIterator(i))));
    }

    ISeq resultSeq = RT.seq(applyFunction(RT.seq(inputTuples)));
    while (resultSeq != null) {
      Object obj = resultSeq.first();
      context.emit(Util.coerceToTuple(obj));
      resultSeq = resultSeq.next();
    }
  }
}
View Full Code Here

  public void operate(FlowProcess flow_process, BufferCall call) {
    ISeq resultSeq = RT.seq(invokeFunction(IteratorSeq
        .create(new TupleSeqConverter(call.getArgumentsIterator()))));
    TupleEntryCollector collector = call.getOutputCollector();
    while (resultSeq != null) {
      Object obj = resultSeq.first();
      collector.add(Util.coerceToTuple(obj));
      resultSeq = resultSeq.next();
    }
  }
}
View Full Code Here

  public void operate(FlowProcess fp, FunctionCall call) {
    ISeq fnArgs = Util.coerceFromTuple(call.getArguments().getTuple());
    ISeq resultSeq = RT.seq(applyFunction(fnArgs));
    TupleEntryCollector collector = call.getOutputCollector();
    while (resultSeq != null) {
      Object obj = resultSeq.first();
      collector.add(Util.coerceToTuple(obj));
      resultSeq = resultSeq.next();
    }
  }
}
View Full Code Here

  public void operate(FlowProcess flow_process, BufferCall call) {
    ISeq resultSeq =
        RT.seq(invokeFunction(new TupleSeqConverter(call.getArgumentsIterator())));
    TupleEntryCollector collector = call.getOutputCollector();
    while (resultSeq != null) {
      Object obj = resultSeq.first();
      collector.add(Util.coerceToTuple(obj));
      resultSeq = resultSeq.next();
    }
  }
}
View Full Code Here

  public boolean equiv(Object o) {
    ISeq oseq=RT.seq(o);
    FastSeq head=this;
    while (head!=null) {
      if (oseq==null) return false;
      if (!clojure.lang.Numbers.equiv(head._first, oseq.first())) return false;
      head=head._next;
      oseq=oseq.next();
    }
    return (o==null);
  }
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.