@Override public Slot set(StrongSlot target, LuaValue value) { LuaValue key = strongkey(); if ( key != null && target.find( key ) != null ) { return set( value ); } else if ( key != null ) { // Our key is still good. next = next.set( target, value ); return this; } else { // our key was dropped, remove ourselves from the chain. return next.set( target, value ); } }
public Slot set(StrongSlot target, LuaValue value) { LuaValue key = strongkey(); if ( key != null && target.find( key ) != null ) { return set( value ); } else if ( key != null ) { // Our key is still good. next = next.set( target, value ); return this; } else { // our key was dropped, remove ourselves from the chain. return next.set( target, value ); } }
public StrongSlot find(LuaValue key) { StrongSlot first = first(); return ( first != null ) ? first.find( key ) : null; }
public StrongSlot find(LuaValue key) { StrongSlot first = first(); return ( first != null ) ? first.find( key ) : null; }
@Override public StrongSlot find(LuaValue key) { StrongSlot first = first(); return ( first != null ) ? first.find( key ) : null; }
public Slot set(StrongSlot target, LuaValue value) { LuaValue key = strongkey(); if ( key != null && target.find( key ) != null ) { return set( value ); } else if ( key != null ) { // Our key is still good. next = next.set( target, value ); return this; } else { // our key was dropped, remove ourselves from the chain. return next.set( target, value ); } }