Uses of Interface
soot.tagkit.Host
-
Packages that use Host Package Description soot Base Soot classes, shared by different intermediate representations.soot.baf Public classes for the Baf intermediate representation.soot.baf.internal Internal, messy, implementation-specific classes for the Baf intermediate representation.soot.dava soot.dava.internal.AST soot.dava.internal.javaRep soot.dexpler soot.dexpler.instructions soot.grimp Public classes for the Grimp intermediate representation.soot.grimp.internal Internal, messy, implementation-specific classes for the Grimp intermediate representation.soot.javaToJimple soot.jimple Public classes for the Jimple intermediate representation.soot.jimple.internal Internal, messy, implementation-specific classes for the Jimple intermediate representation.soot.jimple.spark soot.jimple.toolkits.annotation.j5anno soot.jimple.toolkits.invoke A toolkit to deal with Jimple and invoke statements.soot.jimple.toolkits.thread.mhp.stmt soot.shimple Public classes for the SSA Shimple intermediate representation.soot.shimple.internal Shimple internal messy stuff.soot.tagkit Classes supporting classfile annotation in Soot.soot.toolkits.scalar A number of scalar optimizations, and the flow analysis framework. -
-
Uses of Host in soot
Subinterfaces of Host in soot Modifier and Type Interface Description interfaceIdentityUnitA unit that assigns to a variable from one of {parameters, this, caughtexception}.interfaceNopUnitinterfaceUnitA code fragment (eg Stmt or Inst), used within Body classes.interfaceValueBoxA box which can contain values.Classes in soot that implement Host Modifier and Type Class Description classAbstractUnitProvides default implementations for the methods in Unit.classAbstractValueBoxReference implementation for ValueBox; just add a canContainValue method.classBodyAbstract base class that models the body (code attribute) of a Java method.classSootClassSoot representation of a Java class.classSootFieldSoot representation of a Java field.classSootMethodSoot representation of a Java method.classSootModuleInfoRepresents a Module-Info file.Methods in soot with parameters of type Host Modifier and Type Method Description protected voidAbstractASMBackend. generateAnnotations(Object visitor, Host host)Emits the bytecode for all annotations of a class, field or methodprotected static intAbstractASMBackend. getModifiers(int modVal, Host host)Utility method to get the access modifiers of a Host -
Uses of Host in soot.baf
Subinterfaces of Host in soot.baf Modifier and Type Interface Description interfaceAddInstinterfaceAndInstinterfaceArrayLengthInstinterfaceArrayReadInstinterfaceArrayWriteInstinterfaceCmpgInstinterfaceCmpInstinterfaceCmplInstinterfaceDivInstinterfaceDup1_x1InstinterfaceDup1_x2InstinterfaceDup1InstinterfaceDup2_x1InstinterfaceDup2_x2InstinterfaceDup2InstinterfaceDupInstinterfaceDynamicInvokeInstinterfaceEnterMonitorInstinterfaceExitMonitorInstinterfaceFieldArgInstinterfaceFieldGetInstinterfaceFieldPutInstinterfaceGotoInstinterfaceIdentityInstinterfaceIfCmpEqInstinterfaceIfCmpGeInstinterfaceIfCmpGtInstinterfaceIfCmpLeInstinterfaceIfCmpLtInstinterfaceIfCmpNeInstinterfaceIfEqInstinterfaceIfGeInstinterfaceIfGtInstinterfaceIfLeInstinterfaceIfLtInstinterfaceIfNeInstinterfaceIfNonNullInstinterfaceIfNullInstinterfaceIncInstinterfaceInstinterfaceInstanceCastInstinterfaceInstanceOfInstinterfaceInterfaceInvokeInstinterfaceJSRInstinterfaceLoadInstinterfaceLookupSwitchInstinterfaceMethodArgInstinterfaceMulInstinterfaceNegInstinterfaceNewArrayInstinterfaceNewInstinterfaceNewMultiArrayInstinterfaceNoArgInstinterfaceNopInstinterfaceOpTypeArgInstinterfaceOrInstinterfacePopInstinterfacePrimitiveCastInstinterfacePushInstinterfaceRemInstinterfaceRetInstinterfaceReturnInstinterfaceReturnVoidInstinterfaceShlInstinterfaceShrInstinterfaceSpecialInvokeInstinterfaceStaticGetInstinterfaceStaticInvokeInstinterfaceStaticPutInstinterfaceStoreInstinterfaceSubInstinterfaceSwapInstinterfaceSwitchInstinterfaceTableSwitchInstinterfaceTargetArgInstinterfaceThrowInstinterfaceUshrInstinterfaceVirtualInvokeInstinterfaceXorInstClasses in soot.baf that implement Host Modifier and Type Class Description classBafBodyclassPlaceholderInst -
Uses of Host in soot.baf.internal
-
Uses of Host in soot.dava
Classes in soot.dava that implement Host Modifier and Type Class Description classDavaBody -
Uses of Host in soot.dava.internal.AST
Classes in soot.dava.internal.AST that implement Host Modifier and Type Class Description classASTControlFlowNodeclassASTDoWhileNodeclassASTForLoopNodeclassASTIfElseNodeclassASTIfNodeclassASTLabeledBlockNodeclassASTLabeledNodeclassASTMethodNodeclassASTNodeclassASTStatementSequenceNodeclassASTSwitchNodeclassASTSynchronizedBlockNodeclassASTTryNodeclassASTUnconditionalLoopNodeclassASTWhileNode -
Uses of Host in soot.dava.internal.javaRep
Classes in soot.dava.internal.javaRep that implement Host Modifier and Type Class Description classDAbruptStmtclassDArrayInitValueBoxclassDAssignStmtclassDDecrementStmtclassDIdentityStmtclassDIncrementStmtclassDShortcutAssignStmtclassDVariableDeclarationStmt -
Uses of Host in soot.dexpler
Methods in soot.dexpler with parameters of type Host Modifier and Type Method Description voidDexAnnotation. handleFieldAnnotation(Host h, org.jf.dexlib2.iface.Field f)Converts field annotations from Dexlib to JimplevoidDexAnnotation. handleMethodAnnotation(Host h, org.jf.dexlib2.iface.Method method)Converts method and method parameters annotations from Dexlib to Jimple -
Uses of Host in soot.dexpler.instructions
Methods in soot.dexpler.instructions with parameters of type Host Modifier and Type Method Description protected voidDexlibAbstractInstruction. addTags(Host host)Tag the passed host with: - this instructions line number (if one is set) - the original bytecode offset -
Uses of Host in soot.grimp
Classes in soot.grimp that implement Host Modifier and Type Class Description classGrimpBodyImplementation of the Body class for the Grimp IR. -
Uses of Host in soot.grimp.internal
Classes in soot.grimp.internal that implement Host Modifier and Type Class Description classExprBoxclassGAssignStmtclassGEnterMonitorStmtclassGExitMonitorStmtclassGIdentityStmtclassGIfStmtclassGInvokeStmtclassGLookupSwitchStmtclassGReturnStmtclassGRValueBoxclassGTableSwitchStmtclassGThrowStmtclassObjExprBoxan ExprBox which can only contain object-looking references -
Uses of Host in soot.javaToJimple
Methods in soot.javaToJimple with parameters of type Host Modifier and Type Method Description static voidUtil. addLineTag(Host host, int sLine, int eLine)Line Tag Adderstatic voidUtil. addLineTag(Host host, polyglot.ast.Node node)Line Tag Adderstatic voidUtil. addLnPosTags(Host host, int sline, int eline, int spos, int epos)static voidUtil. addLnPosTags(Host host, polyglot.util.Position pos)static voidUtil. addMethodLineTag(Host host, int sline, int eline)static voidUtil. addMethodPosTag(Host meth, int start, int end)static voidUtil. addPosTag(Host host, int sc, int ec)Position Tag Adderstatic voidUtil. addPosTag(Host host, polyglot.util.Position pos)Position Tag Adder -
Uses of Host in soot.jimple
Subinterfaces of Host in soot.jimple Modifier and Type Interface Description interfaceAssignStmtinterfaceBranchableStmtinterfaceBreakpointStmtinterfaceDefinitionStmtinterfaceEnterMonitorStmtinterfaceExitMonitorStmtinterfaceGotoStmtinterfaceIdentityStmtinterfaceIfStmtinterfaceInvokeStmtinterfaceLookupSwitchStmtinterfaceMonitorStmtinterfaceNopStmtinterfaceRetStmtinterfaceReturnStmtinterfaceReturnVoidStmtinterfaceStmtinterfaceSwitchStmtinterfaceTableSwitchStmtinterfaceThrowStmtClasses in soot.jimple that implement Host Modifier and Type Class Description classJimpleBodyImplementation of the Body class for the Jimple IR.classPlaceholderStmtclassStmtBodyAbstract base class for Body's on Stmts (Jimple and Grimp). -
Uses of Host in soot.jimple.internal
Classes in soot.jimple.internal that implement Host Modifier and Type Class Description classAbstractDefinitionStmtclassAbstractOpStmtclassAbstractStmtclassAbstractSwitchStmtclassConditionExprBoxclassIdentityRefBoxclassImmediateBoxclassInvokeExprBoxclassJAssignStmtstatic classJAssignStmt.LinkedRValueBoxstatic classJAssignStmt.LinkedVariableBoxclassJBreakpointStmtclassJEnterMonitorStmtclassJExitMonitorStmtclassJGotoStmtclassJIdentityStmtclassJIfStmtclassJimpleLocalBoxclassJInvokeStmtclassJLookupSwitchStmtclassJNopStmtclassJRetStmtclassJReturnStmtclassJReturnVoidStmtclassJTableSwitchStmtclassJThrowStmtclassRValueBoxclassVariableBox -
Uses of Host in soot.jimple.spark
Methods in soot.jimple.spark with parameters of type Host Modifier and Type Method Description protected voidSparkTransformer. addTag(Host h, Node n, Map<Node,Tag> nodeToTag, Tag unknown) -
Uses of Host in soot.jimple.toolkits.annotation.j5anno
Methods in soot.jimple.toolkits.annotation.j5anno with parameters of type Host Modifier and Type Method Description voidAnnotationGenerator. annotate(Host h, Class<? extends Annotation> klass, List<AnnotationElem> elems)Applies a Java 1.5-style annotation to a given Host.voidAnnotationGenerator. annotate(Host h, Class<? extends Annotation> klass, AnnotationElem... elems)Applies a Java 1.5-style annotation to a given Host.voidAnnotationGenerator. annotate(Host h, String annotationName, int visibility, List<AnnotationElem> elems)Applies a Java 1.5-style annotation to a given Host. -
Uses of Host in soot.jimple.toolkits.invoke
Method parameters in soot.jimple.toolkits.invoke with type arguments of type Host Modifier and Type Method Description static voidSiteInliner. inlineSites(List<List<Host>> sites)Iterates over a list of sites, inlining them in order.static voidSiteInliner. inlineSites(List<List<Host>> sites, Map<String,String> options)Iterates over a list of sites, inlining them in order. -
Uses of Host in soot.jimple.toolkits.thread.mhp.stmt
Classes in soot.jimple.toolkits.thread.mhp.stmt that implement Host Modifier and Type Class Description classBeginStmtclassJoinStmtclassJPegStmtclassMonitorEntryStmtclassMonitorExitStmtclassNotifiedEntryStmtclassNotifyAllStmtclassNotifyStmtclassOtherStmtclassStartStmtclassWaitingStmtclassWaitStmt -
Uses of Host in soot.shimple
Classes in soot.shimple that implement Host Modifier and Type Class Description classShimpleBodyImplementation of the Body class for the SSA Shimple IR. -
Uses of Host in soot.shimple.internal
Classes in soot.shimple.internal that implement Host Modifier and Type Class Description classSValueUnitPairExtension of ValueUnitPair that implements SUnitBox. -
Uses of Host in soot.tagkit
Classes in soot.tagkit that implement Host Modifier and Type Class Description classAbstractHostThis class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.Methods in soot.tagkit that return Host Modifier and Type Method Description HostLinkTag. getLink()Methods in soot.tagkit with parameters of type Host Modifier and Type Method Description voidAbstractHost. addAllTagsOf(Host h)voidHost. addAllTagsOf(Host h)Adds all the tags from h to this host.Constructors in soot.tagkit with parameters of type Host Constructor Description LinkTag(String string, Host link, String className)LinkTag(String string, Host link, String className, String type) -
Uses of Host in soot.toolkits.scalar
Classes in soot.toolkits.scalar that implement Host Modifier and Type Class Description classValueUnitPairUtility class used to package a Value and a Unit together.
-