final class com.github.benmanes.caffeine.cache.BoundedLocalCache$ValueIterator extends java.lang.Object implements java.util.Iterator
{
final com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator iterator;
void <init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)
{
com.github.benmanes.caffeine.cache.BoundedLocalCache v;
com.github.benmanes.caffeine.cache.BoundedLocalCache$ValueIterator v;
com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator v;
v := @this: com.github.benmanes.caffeine.cache.BoundedLocalCache$ValueIterator;
v := @parameter: com.github.benmanes.caffeine.cache.BoundedLocalCache;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator;
specialinvoke v.<com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator: void <init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)>(v);
v.<com.github.benmanes.caffeine.cache.BoundedLocalCache$ValueIterator: com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator iterator> = v;
return;
}
public boolean hasNext()
{
com.github.benmanes.caffeine.cache.BoundedLocalCache$ValueIterator v;
com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator v;
boolean v;
v := @this: com.github.benmanes.caffeine.cache.BoundedLocalCache$ValueIterator;
v = v.<com.github.benmanes.caffeine.cache.BoundedLocalCache$ValueIterator: com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator iterator>;
v = virtualinvoke v.<com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator: boolean hasNext()>();
return v;
}
public java.lang.Object next()
{
java.lang.Object v;
com.github.benmanes.caffeine.cache.BoundedLocalCache$ValueIterator v;
com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator v;
v := @this: com.github.benmanes.caffeine.cache.BoundedLocalCache$ValueIterator;
v = v.<com.github.benmanes.caffeine.cache.BoundedLocalCache$ValueIterator: com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator iterator>;
v = virtualinvoke v.<com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator: java.lang.Object nextValue()>();
return v;
}
public void remove()
{
com.github.benmanes.caffeine.cache.BoundedLocalCache$ValueIterator v;
com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator v;
v := @this: com.github.benmanes.caffeine.cache.BoundedLocalCache$ValueIterator;
v = v.<com.github.benmanes.caffeine.cache.BoundedLocalCache$ValueIterator: com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator iterator>;
virtualinvoke v.<com.github.benmanes.caffeine.cache.BoundedLocalCache$EntryIterator: void remove()>();
return;
}
}