Uses of Class
sootup.core.jimple.basic.StmtPositionInfo
Packages that use StmtPositionInfo
Package
Description
-
Uses of StmtPositionInfo in sootup.core.jimple
Methods in sootup.core.jimple with parameters of type StmtPositionInfoModifier and TypeMethodDescriptionstatic JAssignStmtJimple.newAssignStmt(LValue variable, Value rvalue, StmtPositionInfo posInfo) Constructs a AssignStmt(Variable, RValue) grammar chunk.static JBreakpointStmtJimple.newBreakpointStmt(StmtPositionInfo posInfo) Constructs a BreakpointStmt() grammar chunk.static JEnterMonitorStmtJimple.newEnterMonitorStmt(Immediate op, StmtPositionInfo posInfo) Constructs a EnterMonitorStmt(Immediate) grammar chunk.static JExitMonitorStmtJimple.newExitMonitorStmt(Immediate op, StmtPositionInfo posInfo) Constructs a ExitMonitorStmt(Immediate) grammar chunk.static JGotoStmtJimple.newGotoStmt(StmtPositionInfo posInfo) Constructs a GotoStmt(Stmt) grammar chunk.static <L extends IdentityRef>
JIdentityStmtJimple.newIdentityStmt(Local local, L identityRef, StmtPositionInfo posInfo) Constructs a IdentityStmt(Local, IdentityRef) grammar chunk.static JIfStmtJimple.newIfStmt(AbstractConditionExpr condition, StmtPositionInfo posInfo) Constructs a IfStmt(Condition, Stmt) grammar chunk.static JInvokeStmtJimple.newInvokeStmt(AbstractInvokeExpr op, StmtPositionInfo posInfo) Constructs a InvokeStmt(InvokeExpr) grammar chunk.static JSwitchStmtJimple.newLookupSwitchStmt(Immediate key, List<IntConstant> lookupValues, StmtPositionInfo posInfo) Constructs a LookupSwitchStmt(Immediate, List of Immediate, List of Stmt, Stmt) grammar chunk.static JNopStmtJimple.newNopStmt(StmtPositionInfo posInfo) Constructs a NopStmt() grammar chunk.static JRetStmtJimple.newRetStmt(Immediate stmtAddress, StmtPositionInfo posInfo) Constructs a RetStmt(Local) grammar chunk.static JReturnStmtJimple.newReturnStmt(Immediate op, StmtPositionInfo posInfo) Constructs a ReturnStmt(Immediate) grammar chunk.static JReturnVoidStmtJimple.newReturnVoidStmt(StmtPositionInfo posInfo) Constructs a ReturnVoidStmt() grammar chunk.static JSwitchStmtJimple.newTableSwitchStmt(Immediate key, int lowIndex, int highIndex, StmtPositionInfo posInfo) Constructs a TableSwitchStmt(Immediate, int, int, List of Stmt, Stmt) grammar chunk.static JThrowStmtJimple.newThrowStmt(Immediate op, StmtPositionInfo posInfo) Constructs a ThrowStmt(Immediate) grammar chunk. -
Uses of StmtPositionInfo in sootup.core.jimple.basic
Subclasses of StmtPositionInfo in sootup.core.jimple.basicModifier and TypeClassDescriptionclassThis class stores position information stored for a statement. line number + information about its operandsclassThis class stores position information (the line number + first/last column) stored for a statement.Fields in sootup.core.jimple.basic declared as StmtPositionInfoModifier and TypeFieldDescriptionprotected static final StmtPositionInfoStmtPositionInfo.NOPOSITIONMethods in sootup.core.jimple.basic that return StmtPositionInfoModifier and TypeMethodDescriptionstatic @NonNull StmtPositionInfoStmtPositionInfo.getNoStmtPositionInfo()Create an instance with no position information.@NonNull StmtPositionInfoFullStmtPositionInfo.withOperandPositions(@NonNull Position[] operandPositions) @NonNull StmtPositionInfoFullStmtPositionInfo.withStmtPosition(@NonNull Position stmtPosition) -
Uses of StmtPositionInfo in sootup.core.jimple.common.stmt
Fields in sootup.core.jimple.common.stmt declared as StmtPositionInfoMethods in sootup.core.jimple.common.stmt that return StmtPositionInfoMethods in sootup.core.jimple.common.stmt with parameters of type StmtPositionInfoModifier and TypeMethodDescription@NonNull JAssignStmtJAssignStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) @NonNull JGotoStmtJGotoStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) @NonNull JIdentityStmtJIdentityStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) @NonNull JIfStmtJIfStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) @NonNull JInvokeStmtJInvokeStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) @NonNull JNopStmtJNopStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) @NonNull JReturnStmtJReturnStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) @NonNull JReturnVoidStmtJReturnVoidStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) @NonNull JThrowStmtJThrowStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) Constructors in sootup.core.jimple.common.stmt with parameters of type StmtPositionInfoModifierConstructorDescriptionAbstractStmt(@NonNull StmtPositionInfo positionInfo) JAssignStmt(@NonNull LValue variable, @NonNull Value rValue, @NonNull StmtPositionInfo positionInfo) Instantiates a new JAssignStmt.JGotoStmt(StmtPositionInfo positionInfo) JIdentityStmt(@NonNull Local local, @NonNull IdentityRef identityValue, @NonNull StmtPositionInfo positionInfo) JIfStmt(@NonNull AbstractConditionExpr condition, @NonNull StmtPositionInfo positionInfo) JInvokeStmt(@NonNull AbstractInvokeExpr invokeExpr, @NonNull StmtPositionInfo positionInfo) JNopStmt(@NonNull StmtPositionInfo positionInfo) JReturnStmt(@NonNull Immediate returnValue, @NonNull StmtPositionInfo positionInfo) JReturnVoidStmt(@NonNull StmtPositionInfo positionInfo) JThrowStmt(@NonNull Immediate op, @NonNull StmtPositionInfo positionInfo) -
Uses of StmtPositionInfo in sootup.core.jimple.javabytecode.stmt
Methods in sootup.core.jimple.javabytecode.stmt with parameters of type StmtPositionInfoModifier and TypeMethodDescription@NonNull JBreakpointStmtJBreakpointStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) @NonNull JEnterMonitorStmtJEnterMonitorStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) @NonNull JExitMonitorStmtJExitMonitorStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) @NonNull JRetStmtJRetStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) @NonNull JSwitchStmtJSwitchStmt.withPositionInfo(@NonNull StmtPositionInfo positionInfo) Constructors in sootup.core.jimple.javabytecode.stmt with parameters of type StmtPositionInfoModifierConstructorDescriptionJBreakpointStmt(@NonNull StmtPositionInfo positionInfo) JEnterMonitorStmt(@NonNull Immediate op, @NonNull StmtPositionInfo positionInfo) JExitMonitorStmt(@NonNull Immediate op, @NonNull StmtPositionInfo positionInfo) JRetStmt(@NonNull Value stmtAddress, @NonNull StmtPositionInfo positionInfo) JSwitchStmt(@NonNull Immediate key, int lowIndex, int highIndex, @NonNull StmtPositionInfo positionInfo) JSwitchStmt(@NonNull Immediate key, @NonNull List<IntConstant> lookupValues, @NonNull StmtPositionInfo positionInfo) Constructs a new JSwitchStmt. lookupValues should be a list of IntConst s.