context.setInvisibleFlag();
return Null.INSTANCE;
}
// evaluate the first arg
ArgumentIterator argIt = new ArgumentIterator(context, rho, arguments);
PairList.Node firstArgNode = argIt.nextNode();
SEXP firstArg = context.evaluate( firstArgNode.getValue(), rho);
if(firstArg.isObject()) {
SEXP result = S3.tryDispatchFromPrimitive(context, rho, call, "rep", firstArg, arguments);
if(result != null) {
return result;
}
}
// create a new pair list of evaluated arguments
PairList.Builder evaled = new PairList.Builder();
evaled.add(firstArgNode.getRawTag(), firstArg);
while(argIt.hasNext()) {
PairList.Node node = argIt.nextNode();
evaled.add(node.getRawTag(), context.evaluate( node.getValue(), rho));
}
// declare formals
PairList.Builder formals = new PairList.Builder();