public class Baf extends Object
| Constructor and Description |
|---|
Baf(Singletons.Global g) |
public Baf(Singletons.Global g)
public static Baf v()
public Local newLocal(String name, Type t)
public Trap newTrap(SootClass exception, Unit beginUnit, Unit endUnit, Unit handlerUnit)
public ExitMonitorInst newExitMonitorInst()
public EnterMonitorInst newEnterMonitorInst()
public ReturnVoidInst newReturnVoidInst()
public NopInst newNopInst()
public PlaceholderInst newPlaceholderInst(Unit source)
public IdentityInst newIdentityInst(Value local, Value identityRef)
public ParameterRef newParameterRef(Type paramType, int number)
public ArrayWriteInst newArrayWriteInst(Type opType)
public ArrayReadInst newArrayReadInst(Type opType)
public StaticGetInst newStaticGetInst(SootFieldRef fieldRef)
public StaticPutInst newStaticPutInst(SootFieldRef fieldRef)
public FieldGetInst newFieldGetInst(SootFieldRef fieldRef)
public FieldPutInst newFieldPutInst(SootFieldRef fieldRef)
public ArrayLengthInst newArrayLengthInst()
public InstanceCastInst newInstanceCastInst(Type opType)
public InstanceOfInst newInstanceOfInst(Type opType)
public PrimitiveCastInst newPrimitiveCastInst(Type fromType, Type toType)
public NewArrayInst newNewArrayInst(Type opType)
public NewMultiArrayInst newNewMultiArrayInst(ArrayType opType, int dimensions)
public DynamicInvokeInst newDynamicInvokeInst(SootMethodRef bsmMethodRef, List<Value> bsmArgs, SootMethodRef methodRef, int tag)
public StaticInvokeInst newStaticInvokeInst(SootMethodRef methodRef)
public SpecialInvokeInst newSpecialInvokeInst(SootMethodRef methodRef)
public VirtualInvokeInst newVirtualInvokeInst(SootMethodRef methodRef)
public InterfaceInvokeInst newInterfaceInvokeInst(SootMethodRef methodRef, int argCount)
public ReturnInst newReturnInst(Type opType)
public IfCmpEqInst newIfCmpEqInst(Type opType, Unit unit)
public IfCmpGeInst newIfCmpGeInst(Type opType, Unit unit)
public IfCmpGtInst newIfCmpGtInst(Type opType, Unit unit)
public IfCmpLeInst newIfCmpLeInst(Type opType, Unit unit)
public IfCmpLtInst newIfCmpLtInst(Type opType, Unit unit)
public IfCmpNeInst newIfCmpNeInst(Type opType, Unit unit)
public IfNullInst newIfNullInst(Unit unit)
public IfNonNullInst newIfNonNullInst(Unit unit)
public ThrowInst newThrowInst()
public Dup1_x1Inst newDup1_x1Inst(Type aOpType, Type aUnderType)
public Dup1_x2Inst newDup1_x2Inst(Type aOpType, Type aUnder1Type, Type aUnder2Type)
public Dup2_x1Inst newDup2_x1Inst(Type aOp1Type, Type aOp2Type, Type aUnderType)
public Dup2_x2Inst newDup2_x2Inst(Type aOp1Type, Type aOp2Type, Type aUnder1Type, Type aUnder2Type)
public LookupSwitchInst newLookupSwitchInst(Unit defaultTarget, List<IntConstant> lookupValues, List targets)
public TableSwitchInst newTableSwitchInst(Unit defaultTarget, int lowIndex, int highIndex, List targets)
public BafBody newBody(SootMethod m)
public BafBody newBody(JimpleBody b)
public BafBody newBody(JimpleBody b, String phase)
Copyright © 2020 Soot OSS. All rights reserved.