PL_check
是由Perl公共API公开的变量:
由操作码索引的数组,用于在编译Perl代码期间为optree构建的“检查”阶段调用的函数。对于大多数(但不是全部)类型的op,一旦op最初构建并使用子操作填充,它将通过此数组的相应元素引用的检查函数进行过滤。
在源代码中我可以看到哪些类型的操作码将被过滤?
答案 0 :(得分:4)
您可以检查所有类型的操作。如上所述,它是由操作码索引的数组。
如果您想知道哪些操作系统有检查器,则可能因您加载的模块而异。例如,autovivification添加了检查器
OP_PADSV
,
OP_AELEM
,
OP_HELEM
,
OP_RV2SV
,
OP_RV2AV
,
OP_RV2HV
,
OP_ASLICE
,
OP_HSLICE
,
OP_EXISTS
,
OP_DELETE
,
OP_KEYS
,
OP_VALUES
和
opcode.h
。
(其中一些可能已经有了检查器,在这种情况下,autovivifaction的新检查器会调用旧的检查器。)
通过查看opcode.pl
中 $('.main-drawer-wrapper').on('touchend',function(){
var newoffSet=$('.main-drawer-wrapper').offset().left;
$('.main-drawer-wrapper').css('transition','margin-left 1s');
if (newoffSet>halfSet){
$('.main-drawer-wrapper').css('margin-left',0);
}else{
$('.main-drawer-wrapper').css('margin-left',offSet + 'px');
}
(function(){
$('.main-drawer-wrapper').css('transition','');
})();
})
的{{3}}定义(由this.getWebSocketURI = function () {
var loc = window.location, wsUri;
if (loc.protocol === "https:") {
wsUri = "wss:";
} else {
wsUri = "ws:";
console.log("Websocket is not secure.");
}
wsUri += "//" + loc.host;
wsUri += loc.pathname + "handler";
console.log("wsUri" + wsUri);
return wsUri;
};
this.init = function () {
var self = this;
self.websocket = new WebSocket(self.getWebSocketURI());
...
生成),您可以找到哪些操作系统有内置检查器。