Uses of Package
soot.tagkit

Packages that use soot.tagkit
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.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.spark.fieldrw   
soot.jimple.spark.pag   
soot.jimple.toolkits.annotation.j5anno   
soot.jimple.toolkits.annotation.tags Tags and aggregators to store and combine information about array bounds and null pointer checks. 
soot.jimple.toolkits.base A toolkit to optimize the Jimple IR. 
soot.jimple.toolkits.pointer   
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. 
soot.xml   
 

Classes in soot.tagkit used by soot
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
InnerClassTagAggregator
          The aggregator for LineNumberTable attribute.
LineNumberTagAggregator
          The aggregator for LineNumberTable attribute.
TagManager
          Utility functions for tags.
 

Classes in soot.tagkit used by soot.baf
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.baf.internal
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.dava
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.dava.internal.AST
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.dava.internal.javaRep
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.grimp
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.grimp.internal
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.javaToJimple
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.jimple
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.jimple.internal
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.jimple.spark
Host
          A "taggable" object.
Tag
          Represents a tag; these get attached to implementations of Host.
 

Classes in soot.tagkit used by soot.jimple.spark.fieldrw
ImportantTagAggregator
          A tag aggregator that associates a tag with the most important instruction that is tagged with it.
Tag
          Represents a tag; these get attached to implementations of Host.
TagAggregator
          Interface to aggregate tags of units.
 

Classes in soot.tagkit used by soot.jimple.spark.pag
Tag
          Represents a tag; these get attached to implementations of Host.
 

Classes in soot.tagkit used by soot.jimple.toolkits.annotation.j5anno
AnnotationElem
          Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.jimple.toolkits.annotation.tags
Tag
          Represents a tag; these get attached to implementations of Host.
TagAggregator
          Interface to aggregate tags of units.
 

Classes in soot.tagkit used by soot.jimple.toolkits.base
SourceLnPosTag
           
 

Classes in soot.tagkit used by soot.jimple.toolkits.pointer
Attribute
          Tags that are attached to the class file, field, method, or method body should implement this interface.
ImportantTagAggregator
          A tag aggregator that associates a tag with the most important instruction that is tagged with it.
Tag
          Represents a tag; these get attached to implementations of Host.
TagAggregator
          Interface to aggregate tags of units.
 

Classes in soot.tagkit used by soot.jimple.toolkits.thread.mhp.stmt
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.shimple
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.shimple.internal
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.tagkit
AnnotationElem
          Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
AnnotationTag
          Represents the annotation attribute attatched to a class, method, field, method param - they could have many annotations each for Java 1.5.
Attribute
          Tags that are attached to the class file, field, method, or method body should implement this interface.
AttributeValueException
           
ConstantValueTag
           
FirstTagAggregator
          A tag aggregator that associates a tag with the first instruction that is tagged with it.
Host
          A "taggable" object.
InnerClassTagAggregator
          The aggregator for LineNumberTable attribute.
JasminAttribute
          This class must be extended by Attributes that can be emitted in Jasmin.
LineNumberTagAggregator
          The aggregator for LineNumberTable attribute.
PositionTag
           
SignatureTag
          Represents the signature attribute used by fields, methods and classes for dealing with generics in Java 1.5.
SourceLnPosTag
           
StringTag
          Represents a tag that just has a string to be printed with the code.
SyntheticParamTag
          Represents the synthetic attribute.
Tag
          Represents a tag; these get attached to implementations of Host.
TagAggregator
          Interface to aggregate tags of units.
TagManager
          Utility functions for tags.
TagPrinter
          Interface to allow display of tags.
VisibilityAnnotationTag
          Represents the visibility of an annotation attribute attatched to a class, field, method or method param (only one of these each) has one or more annotations for Java 1.5.
 

Classes in soot.tagkit used by soot.toolkits.scalar
AbstractHost
          This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Host
          A "taggable" object.
 

Classes in soot.tagkit used by soot.xml
Tag
          Represents a tag; these get attached to implementations of Host.