soot.Value.getUseBoxes()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(117)

本文整理了Java中soot.Value.getUseBoxes()方法的一些代码示例,展示了Value.getUseBoxes()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Value.getUseBoxes()方法的具体详情如下:
包路径:soot.Value
类名称:Value
方法名:getUseBoxes

Value.getUseBoxes介绍

[英]Returns a List of boxes corresponding to Values which are used by (ie contained within) this Value.
[中]返回与该值所使用(即包含在该值中)的值相对应的框列表。

代码示例

代码示例来源:origin: Sable/soot

/*********************************/
public List<ValueBox> getUseBoxes() {
 return e.getUseBoxes();
}

代码示例来源:origin: Sable/soot

public List<ValueBox> getUseBoxes() {
 List<ValueBox> list = new ArrayList<ValueBox>();
 for (ValueBox element : elements) {
  list.addAll(element.getValue().getUseBoxes());
  list.add(element);
 }
 return list;
}

代码示例来源:origin: Sable/soot

@Override
public final List<ValueBox> getUseBoxes() {
 List<ValueBox> list = new ArrayList<ValueBox>();
 list.addAll(opBox.getValue().getUseBoxes());
 list.add(opBox);
 return list;
}

代码示例来源:origin: Sable/soot

public List getUseBoxes() {
 List list = new ArrayList();
 list.addAll(rightBox.getValue().getUseBoxes());
 list.add(rightBox);
 list.addAll(leftBox.getValue().getUseBoxes());
 return list;
}

代码示例来源:origin: Sable/soot

@Override
public List<ValueBox> getUseBoxes() {
 if (argBoxes == null) {
  return Collections.emptyList();
 }
 List<ValueBox> list = new ArrayList<ValueBox>();
 Collections.addAll(list, argBoxes);
 for (ValueBox element : argBoxes) {
  list.addAll(element.getValue().getUseBoxes());
 }
 return list;
}

代码示例来源:origin: Sable/soot

public List getUseBoxes() {
 List toReturn = new ArrayList();
 toReturn.addAll(testExprBox.getValue().getUseBoxes());
 toReturn.add(testExprBox);
 toReturn.addAll(trueExprBox.getValue().getUseBoxes());
 toReturn.add(trueExprBox);
 toReturn.addAll(falseExprBox.getValue().getUseBoxes());
 toReturn.add(falseExprBox);
 return toReturn;
}

代码示例来源:origin: Sable/soot

@Override
public final List<ValueBox> getUseBoxes() {
 List<ValueBox> useBoxes = new ArrayList<ValueBox>();
 useBoxes.addAll(baseBox.getValue().getUseBoxes());
 useBoxes.add(baseBox);
 return useBoxes;
}

代码示例来源:origin: Sable/soot

public List<ValueBox> getUseBoxes() {
 List<ValueBox> useBoxes = new ArrayList<ValueBox>();
 useBoxes.addAll(stmtAddressBox.getValue().getUseBoxes());
 useBoxes.add(stmtAddressBox);
 return useBoxes;
}

代码示例来源:origin: Sable/soot

@Override
public final List<ValueBox> getUseBoxes() {
 List<ValueBox> useBoxes = new ArrayList<ValueBox>();
 useBoxes.addAll(sizeBox.getValue().getUseBoxes());
 useBoxes.add(sizeBox);
 return useBoxes;
}

代码示例来源:origin: Sable/soot

@Override
public List<ValueBox> getUseBoxes() {
 List<ValueBox> useBoxes = new ArrayList<ValueBox>();
 useBoxes.addAll(conditionBox.getValue().getUseBoxes());
 useBoxes.add(conditionBox);
 return useBoxes;
}

代码示例来源:origin: Sable/soot

public List getUseBoxes() {
 List useBoxes = new ArrayList();
 useBoxes.addAll(baseBox.getValue().getUseBoxes());
 useBoxes.add(baseBox);
 useBoxes.addAll(indexBox.getValue().getUseBoxes());
 useBoxes.add(indexBox);
 return useBoxes;
}

代码示例来源:origin: Sable/soot

public List<ValueBox> getUseBoxes() {
 Set<ValueBox> set = new HashSet<ValueBox>();
 for (ValueUnitPair argPair : argPairs) {
  set.addAll(argPair.getValue().getUseBoxes());
  set.add(argPair);
 }
 return new ArrayList<ValueBox>(set);
}

代码示例来源:origin: Sable/soot

@Override
public final List<ValueBox> getUseBoxes() {
 List<ValueBox> list = new ArrayList<ValueBox>();
 list.addAll(getLeftOp().getUseBoxes());
 list.add(rightBox);
 list.addAll(getRightOp().getUseBoxes());
 return list;
}

代码示例来源:origin: Sable/soot

public List<ValueBox> getUseBoxes() {
 List<ValueBox> list = new ArrayList<ValueBox>();
 list.addAll(invokeExprBox.getValue().getUseBoxes());
 list.add(invokeExprBox);
 return list;
}

代码示例来源:origin: Sable/soot

@Override
public final List<ValueBox> getUseBoxes() {
 List<ValueBox> list = new ArrayList<ValueBox>();
 list.addAll(opBox.getValue().getUseBoxes());
 list.add(opBox);
 return list;
}

代码示例来源:origin: Sable/soot

@Override
final public List<ValueBox> getUseBoxes() {
 List<ValueBox> list = new ArrayList<ValueBox>();
 list.addAll(keyBox.getValue().getUseBoxes());
 list.add(keyBox);
 return list;
}

代码示例来源:origin: Sable/soot

@Override
public final List<ValueBox> getUseBoxes() {
 List<ValueBox> list = new ArrayList<ValueBox>();
 Collections.addAll(list, sizeBoxes);
 for (ValueBox element : sizeBoxes) {
  list.addAll(element.getValue().getUseBoxes());
 }
 return list;
}

代码示例来源:origin: Sable/soot

@Override
public final List<ValueBox> getUseBoxes() {
 List<ValueBox> list = new ArrayList<ValueBox>();
 list.addAll(op1Box.getValue().getUseBoxes());
 list.add(op1Box);
 list.addAll(op2Box.getValue().getUseBoxes());
 list.add(op2Box);
 return list;
}

代码示例来源:origin: Sable/soot

@Override
public final List<ValueBox> getUseBoxes() {
 List<ValueBox> list = new ArrayList<ValueBox>();
 list.addAll(opBox.getValue().getUseBoxes());
 list.add(opBox);
 return list;
}

代码示例来源:origin: Sable/soot

@Override
 final public List<ValueBox> getUseBoxes() {
  List<ValueBox> list = new ArrayList<ValueBox>();

  list.addAll(opBox.getValue().getUseBoxes());
  list.add(opBox);

  return list;
 }
}

相关文章