class org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl extends java.lang.Object implements javax.jcr.query.RowIterator
{
private final javax.jcr.RangeIterator rows;
private final java.lang.String[] columnNames;
private final org.apache.jackrabbit.spi.commons.conversion.NamePathResolver resolver;
private final javax.jcr.ValueFactory vFactory;
private final org.apache.jackrabbit.jcr2spi.ItemManager itemMgr;
private final org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager hmgr;
void <init>(org.apache.jackrabbit.spi.QueryInfo, org.apache.jackrabbit.spi.commons.conversion.NamePathResolver, javax.jcr.ValueFactory, org.apache.jackrabbit.jcr2spi.ItemManager, org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager)
{
javax.jcr.ValueFactory v;
javax.jcr.RangeIterator v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
java.lang.String[] v;
org.apache.jackrabbit.jcr2spi.ItemManager v;
org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
org.apache.jackrabbit.spi.QueryInfo v;
v := @this: org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl;
v := @parameter: org.apache.jackrabbit.spi.QueryInfo;
v := @parameter: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver;
v := @parameter: javax.jcr.ValueFactory;
v := @parameter: org.apache.jackrabbit.jcr2spi.ItemManager;
v := @parameter: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager;
specialinvoke v.<java.lang.Object: void <init>()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QueryInfo: javax.jcr.RangeIterator getRows()>();
v.<org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl: javax.jcr.RangeIterator rows> = v;
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QueryInfo: java.lang.String[] getColumnNames()>();
v.<org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl: java.lang.String[] columnNames> = v;
v.<org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver resolver> = v;
v.<org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl: javax.jcr.ValueFactory vFactory> = v;
v.<org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl: org.apache.jackrabbit.jcr2spi.ItemManager itemMgr> = v;
v.<org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager hmgr> = v;
return;
}
public javax.jcr.query.Row nextRow() throws java.util.NoSuchElementException
{
org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl v;
javax.jcr.RangeIterator v;
java.lang.Object v;
org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl$RowImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl;
v = new org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl$RowImpl;
v = v.<org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl: javax.jcr.RangeIterator rows>;
v = interfaceinvoke v.<javax.jcr.RangeIterator: java.lang.Object next()>();
specialinvoke v.<org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl$RowImpl: void <init>(org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl,org.apache.jackrabbit.spi.QueryResultRow)>(v, v);
return v;
}
public void skip(long) throws java.util.NoSuchElementException
{
org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl v;
long v;
javax.jcr.RangeIterator v;
v := @this: org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl;
v := @parameter: long;
v = v.<org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl: javax.jcr.RangeIterator rows>;
interfaceinvoke v.<javax.jcr.RangeIterator: void skip(long)>(v);
return;
}
public long getSize()
{
org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl v;
long v;
javax.jcr.RangeIterator v;
v := @this: org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl;
v = v.<org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl: javax.jcr.RangeIterator rows>;
v = interfaceinvoke v.<javax.jcr.RangeIterator: long getSize()>();
return v;
}
public long getPosition()
{
org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl v;
long v;
javax.jcr.RangeIterator v;
v := @this: org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl;
v = v.<org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl: javax.jcr.RangeIterator rows>;
v = interfaceinvoke v.<javax.jcr.RangeIterator: long getPosition()>();
return v;
}
public void remove()
{
java.lang.UnsupportedOperationException v;
org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("remove");
throw v;
}
public boolean hasNext()
{
org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl v;
javax.jcr.RangeIterator v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl;
v = v.<org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl: javax.jcr.RangeIterator rows>;
v = interfaceinvoke v.<javax.jcr.RangeIterator: boolean hasNext()>();
return v;
}
public java.lang.Object next() throws java.util.NoSuchElementException
{
org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl v;
javax.jcr.query.Row v;
v := @this: org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl: javax.jcr.query.Row nextRow()>();
return v;
}
}