Soot Soot中的一些語句細節

2021-07-22 14:36:52 字數 474 閱讀 8963

見如下**:

private static void testcfg4(sootmethod method)

} }

soot中對於switch的處理是分情況的,他提供了兩種建模方式,jtableswitchstmt以及jlookupswitchstmt,在其建模中認為case 區分主要為數字。

兩者的區別在於:

舉例:例1: (下面**在soot中表示為 jtableswitchstmt)

switch(type)

例2:  (下面**在soot中表示為 jlookupswitchstmt)

switch(type)

附: 參看jtableswitchstmt,jlookupswitchstmt 中的 tostring( ) 函式,能了解到更細節的原理。

LINQ 的 一些語句

1.找出b1在a1中 以逗號分隔的 完全匹配的字串結果 stringa1 abc,efg,hik,lmn,opq stringb1 efg,d3l,opq,lmn var result a1.split intersect b1.split intersect 通過使用預設的相等比較取出兩個序列的交...

mysql ds mysql sql語句的一些優化

1 一般情況在select 資料比較多的情況下需要建立索引,首先應考慮在 where 及 order by 涉及的列上建立索引 2 優化總體來說主要是要減少資料庫表的全表檢索和防止索引失效等情況。以下為使得索引失效的一些情況 1 應盡量避免在 where 子句中使用 或 操作符,否則將引擎放棄使用索...

一些sql語句

一。在oracle中建表,怎麼實現id自動編號 1 建表 create table code test id int,name varchar2 20 2.建立序列 create sequence s country id increment by 1 start with 1 maxvalue 9...