rem: var keys = new Array(); }; 
add: var keys = new Array(); this.contains = function(key){ var entry = findEntry(key); return !(entry == null || entry instanceof NullKey); } this.get = function(key) { var entry = findEntry(key); if ( !(entry == null || entry instanceof NullKey) ) return entry.value; else return null; }; this.put = function(key, value) { var entry = findEntry(key); if (entry){ entry.value = value; } else { addNewEntry(key, value); } }; this.remove = function (key){ for (var i=0;i<keys.length;i++){ var entry = keys[i]; if (entry instanceof NullKey) continue; if (entry.key == key){ keys[i] = NullKey; } } }; this.size = function() { return keys.length; }; function findEntry(key){ for (var i=0;i<keys.length;i++){ var entry = keys[i]; if (entry instanceof NullKey) continue; if (entry.key == key){ return entry } } return null; }; function addNewEntry(key, value){ var entry = new Object(); entry.key = key; entry.value = value; keys[keys.length] = entry; } } 
context: function Map(){	var keys = new Array();};
meta: 2141	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/2141/2d8887277df2088888a14194a6faee930f8157ca/log4js.js/clean/src/js/log4js.js