private Object getValueByPointer(ValuePointer ptr) { return ((List<Object>)_delegates.nth(ptr.delegateIndex)).get(ptr.index); } }
public Object next() { if (i < basecnt) { Object k = basefields.nth(i); i++; return MapEntry.create(k, rec.valAt(k)); } else { return extmap.next(); } }
public Object nth(int i){ if((start + i >= end) || (i < 0)) throw new IndexOutOfBoundsException(); return v.nth(start + i); }
public Object nth(int i){ if((start + i >= end) || (i < 0)) throw new IndexOutOfBoundsException(); return v.nth(start + i); }
private Object getValueByPointer(ValuePointer ptr) { return ((List<Object>)_delegates.nth(ptr.delegateIndex)).get(ptr.index); } }
private Object getValueByPointer(ValuePointer ptr) { return ((List<Object>)_delegates.nth(ptr.delegateIndex)).get(ptr.index); } }
private boolean includesExplicitMetadata(MapExpr expr) { for(int i=0; i < expr.keyvals.count(); i += 2) { Keyword k = ((KeywordExpr) expr.keyvals.nth(i)).k; if ((k != RT.FILE_KEY) && (k != RT.DECLARED_KEY) && (k != RT.LINE_KEY) && (k != RT.COLUMN_KEY)) return true; } return false; }
private boolean includesExplicitMetadata(MapExpr expr) { for(int i=0; i < expr.keyvals.count(); i += 2) { Keyword k = ((KeywordExpr) expr.keyvals.nth(i)).k; if ((k != RT.FILE_KEY) && (k != RT.DECLARED_KEY) && (k != RT.LINE_KEY) && (k != RT.COLUMN_KEY)) return true; } return false; }
public Object next() { if (i < basecnt) { Object k = basefields.nth(i); i++; return new MapEntry(k, rec.valAt(k)); } else { return extmap.next(); } }
static String getTypeStringForArgs(IPersistentVector args){ StringBuilder sb = new StringBuilder(); for(int i = 0; i < args.count(); i++) { Expr arg = (Expr) args.nth(i); if (i > 0) sb.append(", "); sb.append((arg.hasJavaClass() && arg.getJavaClass() != null) ? arg.getJavaClass().getName() : "unknown"); } return sb.toString(); }
static String[] interfaceNames(IPersistentVector interfaces){ int icnt = interfaces.count(); String[] inames = icnt > 0 ? new String[icnt] : null; for(int i=0;i<icnt;i++) inames[i] = slashname((Class) interfaces.nth(i)); return inames; }
private static Expression analyseVector(Environment env, IPersistentVector form) { ArrayList<Expression> al=new ArrayList<Expression>(); int n=form.count(); for (int i=0; i<n; i++) { al.add(analyse(env, form.nth(i))); } return Vector.create(al); }
public Object eval() { IPersistentVector ret = PersistentVector.EMPTY; for(int i = 0; i < args.count(); i++) ret = (IPersistentVector) ret.cons(((Expr) args.nth(i)).eval()); return ret; }
public Object eval() { IPersistentVector ret = PersistentVector.EMPTY; for(int i = 0; i < args.count(); i++) ret = (IPersistentVector) ret.cons(((Expr) args.nth(i)).eval()); return ret.seq(); }
public Object eval() { Object[] ret = new Object[keys.count()]; for(int i = 0; i < keys.count(); i++) ret[i] = ((Expr) keys.nth(i)).eval(); return RT.set(ret); }
public Object eval() { Object[] ret = new Object[keyvals.count()]; for(int i = 0; i < keyvals.count(); i++) ret[i] = ((Expr) keyvals.nth(i)).eval(); return RT.map(ret); }
public Object eval() { IPersistentVector ret = PersistentVector.EMPTY; for(int i = 0; i < args.count(); i++) ret = (IPersistentVector) ret.cons(((Expr) args.nth(i)).eval()); return ret.seq(); }
static void emitArgsAsArray(IPersistentVector args, ObjExpr objx, GeneratorAdapter gen){ gen.push(args.count()); gen.newArray(OBJECT_TYPE); for(int i = 0; i < args.count(); i++) { gen.dup(); gen.push(i); ((Expr) args.nth(i)).emit(C.EXPRESSION, objx, gen); gen.arrayStore(OBJECT_TYPE); } }