rem: var param = {tag: '*', id: null, classes: [], attributes: [], pseudos: []}; if (selector[i].replace(Selectors.regExp, function(str) { switch (str.charAt(0)){ case ':': param.pseudos.push(str.slice(1)); break; case '[': param.attributes.push(str.slice(1, str.length - 1)); break; case '.': param.classes.push(str.slice(1)); break; case '#': param.id = str.slice(1); break; default: param.tag = str; } return ''; })) break; var temp = Selectors.Method.getParam(items, separators[i - 1] || false, this, param.tag, param.id, param.classes, param.attributes, param.pseudos); 
add: var params = Selectors.$parse(selector[i]); if (!params) break; var temp = Selectors.Method.getParam(items, separators[i - 1] || false, this, params.tag, params.id, params.classes, params.attributes, params.pseudos); 
context: 	getElements: function(selector, nocash){		var items = [];		var separators = [];		selector = selector.trim().replace(Selectors.sRegExp, function(match){			if (match.charAt(2)) match = match.trim();			separators.push(match.charAt(0));			return '%' + match.charAt(1);		}).split('%');		for (var i = 0, j = selector.length; i < j; i++){			var param = {tag: '*', id: null, classes: [], attributes: [], pseudos: []};			if (selector[i].replace(Selectors.regExp, function(str) {				switch (str.charAt(0)){					case ':': param.pseudos.push(str.slice(1)); break;					case '[': param.attributes.push(str.slice(1, str.length - 1)); break;					case '.': param.classes.push(str.slice(1)); break;					case '#': param.id = str.slice(1); break;					default: param.tag = str;				}				return '';			})) break;			var temp = Selectors.Method.getParam(items, separators[i - 1] || false, this, param.tag, param.id, param.classes, param.attributes, param.pseudos);			if (!temp) break;			items = temp;		}		return Selectors.Method.getItems(items, this, nocash);	},
meta: 7052	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7052/fed5a45bea442e0b14d2fddf2fdc57d9e9f5df0a/Selectors.js/buggy/Selectors/Selectors.js