本文整理了Java中soot.Body.getUseBoxes()
方法的一些代码示例,展示了Body.getUseBoxes()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Body.getUseBoxes()
方法的具体详情如下:
包路径:soot.Body
类名称:Body
方法名:getUseBoxes
[英]Returns the result of iterating through all Units in this body and querying them for ValueBoxes used. All of the ValueBoxes found are then returned as a List.
[中]返回遍历此正文中的所有单元并查询它们以查找所使用的值框的结果。找到的所有ValueBox都将作为列表返回。
代码示例来源:origin: Sable/soot
@Override
/** Verifies that each Local of getUseAndDefBoxes() is in this body's locals Chain. */
public void validate(Body body, List<ValidationException> exception) {
for (ValueBox vb : body.getUseBoxes()) {
validateLocal(body, vb, exception);
}
for (ValueBox vb : body.getDefBoxes()) {
validateLocal(body, vb, exception);
}
}
代码示例来源:origin: Sable/soot
Iterator usesIt = b.getUseBoxes().iterator();
while (usesIt.hasNext()) {
ValueBox vBox = (ValueBox) usesIt.next();
代码示例来源:origin: Sable/soot
Iterator usesIt = b.getUseBoxes().iterator();
while (usesIt.hasNext()) {
ValueBox vBox = (ValueBox) usesIt.next();
代码示例来源:origin: Sable/soot
for (ValueBox useBox : method.getActiveBody().getUseBoxes()) {
final Value value = useBox.getValue();
if (value instanceof Constant) {
代码示例来源:origin: Sable/soot
for (ValueBox vb : getUseBoxes()) {
if (vb.getValue() instanceof Local) {
vb.setValue((Value) bindings.get(vb.getValue()));
代码示例来源:origin: ibinti/bugvm
/** Verifies that each Local of getUseAndDefBoxes() is in this body's locals Chain. */
public void validateLocals()
{
Iterator<ValueBox> it = getUseBoxes().iterator();
while(it.hasNext()){
validateLocal( it.next() );
}
it = getDefBoxes().iterator();
while(it.hasNext()){
validateLocal( it.next() );
}
}
private void validateLocal( ValueBox vb ) {
代码示例来源:origin: com.bugvm/bugvm-soot
/** Verifies that each Local of getUseAndDefBoxes() is in this body's locals Chain. */
public void validateLocals()
{
Iterator<ValueBox> it = getUseBoxes().iterator();
while(it.hasNext()){
validateLocal( it.next() );
}
it = getDefBoxes().iterator();
while(it.hasNext()){
validateLocal( it.next() );
}
}
private void validateLocal( ValueBox vb ) {
代码示例来源:origin: ibinti/bugvm
Body b = sm.getActiveBody();
Iterator usesIt = b.getUseBoxes().iterator();
while (usesIt.hasNext()) {
ValueBox vBox = (ValueBox)usesIt.next();
代码示例来源:origin: com.bugvm/bugvm-soot
Body b = sm.getActiveBody();
Iterator usesIt = b.getUseBoxes().iterator();
while (usesIt.hasNext()) {
ValueBox vBox = (ValueBox)usesIt.next();
代码示例来源:origin: ibinti/bugvm
Iterator<ValueBox> it = getUseBoxes().iterator();
while(it.hasNext()) {
ValueBox vb = it.next();
代码示例来源:origin: com.bugvm/bugvm-soot
Iterator<ValueBox> it = getUseBoxes().iterator();
while(it.hasNext()) {
ValueBox vb = it.next();
代码示例来源:origin: com.bugvm/bugvm-soot
Body b = sm.getActiveBody();
Iterator usesIt = b.getUseBoxes().iterator();
while (usesIt.hasNext()) {
ValueBox vBox = (ValueBox)usesIt.next();
代码示例来源:origin: ibinti/bugvm
Body b = sm.getActiveBody();
Iterator usesIt = b.getUseBoxes().iterator();
while (usesIt.hasNext()) {
ValueBox vBox = (ValueBox)usesIt.next();
内容来源于网络,如有侵权,请联系作者删除!