Uses of Interface
soot.jimple.Expr
-
Packages that use Expr Package Description soot.dava.internal.javaRep soot.dava.toolkits.base.AST soot.dava.toolkits.base.AST.analysis soot.grimp Public classes for the Grimp intermediate representation.soot.grimp.internal Internal, messy, implementation-specific classes for the Grimp intermediate representation.soot.jimple Public classes for the Jimple intermediate representation.soot.jimple.internal Internal, messy, implementation-specific classes for the Jimple intermediate representation.soot.shimple Public classes for the SSA Shimple intermediate representation.soot.shimple.internal Shimple internal messy stuff. -
-
Uses of Expr in soot.dava.internal.javaRep
Classes in soot.dava.internal.javaRep that implement Expr Modifier and Type Class Description classDCmpExprclassDCmpgExprclassDCmplExprclassDInterfaceInvokeExprclassDLengthExprclassDNegExprclassDNewArrayExprclassDNewInvokeExprclassDNewMultiArrayExprclassDNotExprclassDShortcutIfclassDSpecialInvokeExprclassDStaticInvokeExprclassDVirtualInvokeExpr -
Uses of Expr in soot.dava.toolkits.base.AST
Methods in soot.dava.toolkits.base.AST with parameters of type Expr Modifier and Type Method Description voidASTAnalysis. analyseExpr(Expr v) -
Uses of Expr in soot.dava.toolkits.base.AST.analysis
Methods in soot.dava.toolkits.base.AST.analysis with parameters of type Expr Modifier and Type Method Description voidAnalysis. caseExpr(Expr e)voidAnalysisAdapter. caseExpr(Expr e)voidDepthFirstAdapter. caseExpr(Expr e)voidDepthFirstAdapter. decideCaseExpr(Expr e)voidDepthFirstAdapter. inExpr(Expr e)voidDepthFirstAdapter. outExpr(Expr e) -
Uses of Expr in soot.grimp
Subinterfaces of Expr in soot.grimp Modifier and Type Interface Description interfaceNewInvokeExpr -
Uses of Expr in soot.grimp.internal
Classes in soot.grimp.internal that implement Expr Modifier and Type Class Description classAbstractGrimpFloatBinopExprclassAbstractGrimpIntBinopExprclassAbstractGrimpIntLongBinopExprclassGAddExprclassGAndExprclassGCastExprclassGCmpExprclassGCmpgExprclassGCmplExprclassGDivExprclassGDynamicInvokeExprclassGEqExprclassGGeExprclassGGtExprclassGInstanceOfExprclassGInterfaceInvokeExprclassGLeExprclassGLengthExprclassGLtExprclassGMulExprclassGNeExprclassGNegExprclassGNewArrayExprclassGNewInvokeExprclassGNewMultiArrayExprclassGOrExprclassGRemExprclassGShlExprclassGShrExprclassGSpecialInvokeExprclassGStaticInvokeExprclassGSubExprclassGUshrExprclassGVirtualInvokeExprclassGXorExpr -
Uses of Expr in soot.jimple
Subinterfaces of Expr in soot.jimple Modifier and Type Interface Description interfaceAddExprinterfaceAndExprinterfaceAnyNewExprAny expression that allocates objects.interfaceBinopExprinterfaceCastExprinterfaceCmpExprinterfaceCmpgExprinterfaceCmplExprinterfaceConditionExprinterfaceDivExprinterfaceDynamicInvokeExprinterfaceEqExprinterfaceGeExprinterfaceGtExprinterfaceInstanceInvokeExprinterfaceInstanceOfExprinterfaceInterfaceInvokeExprinterfaceInvokeExprRepresents method invocation expression.interfaceLeExprinterfaceLengthExprinterfaceLtExprinterfaceMulExprinterfaceNeExprinterfaceNegExprinterfaceNewArrayExprinterfaceNewExprinterfaceNewMultiArrayExprinterfaceOrExprinterfaceRemExprinterfaceShlExprinterfaceShrExprinterfaceSpecialInvokeExprinterfaceStaticInvokeExprinterfaceSubExprinterfaceUnopExprinterfaceUshrExprinterfaceVirtualInvokeExprinterfaceXorExprMethods in soot.jimple with parameters of type Expr Modifier and Type Method Description protected abstract voidPointerStmtSwitch. caseAnyNewStmt(Local dest, Expr e)Any type of new statement (NewStmt, NewArrayStmt, NewMultiArrayStmt) -
Uses of Expr in soot.jimple.internal
Classes in soot.jimple.internal that implement Expr Modifier and Type Class Description classAbstractBinopExprclassAbstractCastExprclassAbstractFloatBinopExprclassAbstractInstanceInvokeExprclassAbstractInstanceOfExprclassAbstractIntBinopExprclassAbstractInterfaceInvokeExprclassAbstractIntLongBinopExprclassAbstractInvokeExprclassAbstractJimpleBinopExprclassAbstractJimpleFloatBinopExprclassAbstractJimpleIntBinopExprclassAbstractJimpleIntLongBinopExprclassAbstractLengthExprclassAbstractNegExprclassAbstractNewArrayExprclassAbstractNewExprclassAbstractNewMultiArrayExprclassAbstractSpecialInvokeExprclassAbstractStaticInvokeExprclassAbstractUnopExprclassAbstractVirtualInvokeExprclassJAddExprclassJAndExprclassJCastExprclassJCheckedAddExprThis add expression checks for an overflow and throws an exception in case the addition cannot be performed without an overflow.classJCheckedCastExprThis cast expression checks for an overflow and throws an exception in case the cast cannot be performed without an overflow.classJCheckedMulExprThis multiply expression checks for an overflow and throws an exception in case the multiplication cannot be performed without an overflow.classJCheckedSubExprThis subtract expression checks for an overflow and throws an exception in case the subtraction cannot be performed without an overflow.classJCmpExprclassJCmpgExprclassJCmplExprclassJDivExprclassJDynamicInvokeExprclassJEqExprclassJGeExprclassJGtExprclassJInstanceOfExprclassJInterfaceInvokeExprclassJLeExprclassJLengthExprclassJLtExprclassJMulExprclassJNeExprclassJNegExprclassJNewArrayExprclassJNewExprclassJNewMultiArrayExprclassJOrExprclassJRemExprclassJShlExprclassJShrExprclassJSpecialInvokeExprclassJStaticInvokeExprclassJSubExprclassJUshrExprclassJVirtualInvokeExprclassJXorExpr -
Uses of Expr in soot.shimple
Subinterfaces of Expr in soot.shimple Modifier and Type Interface Description interfacePhiExprA fully defined PhiExpr usually consists of a list of Values for the arguments alongst with the corresponding control flow predecessor for each argument.interfacePiExprinterfaceShimpleExpr -
Uses of Expr in soot.shimple.internal
Classes in soot.shimple.internal that implement Expr Modifier and Type Class Description classSPhiExprInternal implementation of Phi nodes.classSPiExpr
-