Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function(){
if(this.nextEntry!=null){
return true;
}while(true){
if(this.nextEntry==null){
while(this.position
function(){
this.b$["java.util.WeakHashMap"].clear();
});
$_V(c$,"remove",
function(object){
if($_O(object,java.util.Map.Entry)){
var entry=this.b$["java.util.WeakHashMap"].getEntry((object).getKey());
if(entry!=null){
var key=entry.get();
if(key!=null||entry.isNull){
return object.equals(entry);
}}}return false;
},"~O");
$_V(c$,"iterator",
function(a){
this.type=a;
this.expectedModCount=this.b$["java.util.WeakHashMap"].modCount;
},"java.util.WeakHashMap.Entry.Type");
$_V(c$,"hasNext",
function(){
if(this.expectedModCount==this.b$["java.util.WeakHashMap"].modCount){
if(this.currentEntry!=null){
this.b$["java.util.WeakHashMap"].removeEntry(this.currentEntry);
this.currentEntry=null;
this.expectedModCount++;
}else{
throw new IllegalStateException();
}}else{
throw new java.util.ConcurrentModificationException();
}});
c$=Clazz.p0p();
function(object){
return this.b$["java.util.WeakHashMap"].containsValue(object);
},"~O");
Clazz.overrideMethod(c$,"iterator",
function(){
if(this.nextEntry!=null){
return true;
}while(true){
if(this.nextEntry==null){
while(this.position
function(object){
return this.b$["java.util.WeakHashMap"].containsKey(object);
},"~O");
$_V(c$,"size",
function(object){
if(Clazz.instanceOf(object,java.util.Map.Entry)){
var entry=this.b$["java.util.WeakHashMap"].getEntry((object).getKey());
if(entry!=null){
var key=entry.get();
if(key!=null||entry.isNull){
return object.equals(entry);
}}}return false;
},"~O");
Clazz.overrideMethod(c$,"iterator",
function(){
return this.b$["java.util.WeakHashMap"].size();
});
Clazz.overrideMethod(c$,"clear",