Uses of Class
sootup.core.model.Body.BodyBuilder
Packages that use Body.BodyBuilder
Package
Description
-
Uses of Body.BodyBuilder in qilin.core
Fields in qilin.core declared as Body.BodyBuilder -
Uses of Body.BodyBuilder in sootup.apk.frontend.interceptors
Methods in sootup.apk.frontend.interceptors with parameters of type Body.BodyBuilderModifier and TypeMethodDescriptionvoid
DexNullTransformer.interceptBody
(Body.BodyBuilder builder, View view) void
DexNumberTranformer.interceptBody
(Body.BodyBuilder builder, View view) Constructors in sootup.apk.frontend.interceptors with parameters of type Body.BodyBuilder -
Uses of Body.BodyBuilder in sootup.core.model
Methods in sootup.core.model that return Body.BodyBuilderModifier and TypeMethodDescriptionstatic Body.BodyBuilder
Body.builder()
static Body.BodyBuilder
Body.builder
(MutableStmtGraph graph) static Body.BodyBuilder
Body.builder
(Body body, Set<MethodModifier> modifiers) Body.BodyBuilder.setMethodSignature
(MethodSignature methodSig) Body.BodyBuilder.setModifiers
(Set<MethodModifier> modifiers) Body.BodyBuilder.setPosition
(Position position) -
Uses of Body.BodyBuilder in sootup.core.transform
Methods in sootup.core.transform with parameters of type Body.BodyBuilderModifier and TypeMethodDescriptionvoid
BodyInterceptor.interceptBody
(Body.BodyBuilder builder, View view) Takes a BodyBuilder and may apply a transformation to it, for example removing unused local variables.void
RunTimeBodyInterceptor.interceptBody
(Body.BodyBuilder builder, View view) -
Uses of Body.BodyBuilder in sootup.core.util
Method parameters in sootup.core.util with type arguments of type Body.BodyBuilderModifier and TypeMethodDescriptionstatic List<BodyInterceptor>
Utils.wrapEachBodyInterceptorWith
(List<BodyInterceptor> bodyInterceptors, BiFunction<BodyInterceptor, Body.BodyBuilder, Boolean> bi) e.g. -
Uses of Body.BodyBuilder in sootup.interceptors
Methods in sootup.interceptors with parameters of type Body.BodyBuilderModifier and TypeMethodDescriptionvoid
Aggregator.interceptBody
(Body.BodyBuilder builder, View view) Traverse the statements in the given body, looking for aggregation possibilities; that is, given a def d and a use u, d has no other uses, u has no other defs, collapse d and u.void
CastAndReturnInliner.interceptBody
(Body.BodyBuilder builder, View view) void
ConditionalBranchFolder.interceptBody
(Body.BodyBuilder builder, View view) void
ConstantPropagatorAndFolder.interceptBody
(Body.BodyBuilder builder, View view) void
CopyPropagator.interceptBody
(Body.BodyBuilder builder, View view) void
DeadAssignmentEliminator.interceptBody
(Body.BodyBuilder builder, View view) void
EmptySwitchEliminator.interceptBody
(Body.BodyBuilder builder, View view) abstract void
JimpleSemanticsChecker.interceptBody
(Body.BodyBuilder builder, View view) void
JimpleSemanticsChecker.LoggingJimpleChecker.interceptBody
(Body.BodyBuilder builder, View view) void
JimpleSemanticsChecker.ThrowingJimpleChecker.interceptBody
(Body.BodyBuilder builder, View view) void
LocalNameStandardizer.interceptBody
(Body.BodyBuilder builder, View view) void
LocalPacker.interceptBody
(Body.BodyBuilder builder, View view) void
LocalSplitter.interceptBody
(Body.BodyBuilder builder, View view) void
NopEliminator.interceptBody
(Body.BodyBuilder builder, View view) void
StaticSingleAssignmentFormer.interceptBody
(Body.BodyBuilder builder, View view) void
TrapTightener.interceptBody
(Body.BodyBuilder builder, View view) void
TypeAssigner.interceptBody
(Body.BodyBuilder builder, View view) void
UnreachableCodeEliminator.interceptBody
(Body.BodyBuilder builder, View view) void
UnusedLocalEliminator.interceptBody
(Body.BodyBuilder builder, View view) Collects all used Locals.protected List<ValidationException>
JimpleSemanticsChecker.validate
(Body.BodyBuilder builder, View view) -
Uses of Body.BodyBuilder in sootup.interceptors.typeresolving
Fields in sootup.interceptors.typeresolving declared as Body.BodyBuilderMethods in sootup.interceptors.typeresolving with parameters of type Body.BodyBuilderConstructors in sootup.interceptors.typeresolving with parameters of type Body.BodyBuilderModifierConstructorDescriptionCastCounter
(Body.BodyBuilder builder, AugEvalFunction evalFunction, BytecodeHierarchy hierarchy, Typing typing) TypeChecker
(Body.BodyBuilder builder, AugEvalFunction evalFunction, BytecodeHierarchy hierarchy) TypePromotionVisitor
(Body.BodyBuilder builder, AugEvalFunction evalFunction, BytecodeHierarchy hierarchy)