Same name and namespace in other branches
- 5.0.x advagg_js_minify/jspacker.inc \JavaScriptPacker::_encodeKeywords()
- 6.0.x advagg_js_minify/jspacker.inc \JavaScriptPacker::_encodeKeywords()
- 7.x-1.x advagg_js_compress/jspacker.inc \JavaScriptPacker::_encodeKeywords()
- 7.x-2.x advagg_js_compress/jspacker.inc \JavaScriptPacker::_encodeKeywords()
- 8.x-3.x advagg_js_minify/jspacker.inc \JavaScriptPacker::_encodeKeywords()
- 8.x-4.x advagg_js_minify/jspacker.inc \JavaScriptPacker::_encodeKeywords()
Fichier
-
advagg_js_minify/jspacker.inc, line 193
Classe
- JavaScriptPacker
Code
private function _encodeKeywords($script) {
if ($this->_encoding > 62) {
$script = $this->_escape95($script);
}
$parser = new ParseMaster();
$encode = $this->_getEncoder($this->_encoding);
$regexp = $this->_encoding > 62 ? '/\\w\\w+/' : '/\\w+/';
$keywords = $this->_analyze($script, $regexp, $encode);
$encoded = $keywords['encoded'];
$parser->add($regexp, array(
'fn' => '_replace_encoded',
'data' => $encoded,
));
if (empty($script)) {
return $script;
}
else {
return $this->_bootStrap($parser->exec($script), $keywords);
}
}