Package soot.tagkit

Classes supporting classfile annotation in Soot.

See:
          Description

Interface Summary
Attribute Tags that are attached to the class file, field, method, or method body should implement this interface.
Host A "taggable" object.
Tag Represents a tag; these get attached to implementations of Host.
TagAggregator Interface to aggregate tags of units.
TagPrinter Interface to allow display of tags.
 

Class Summary
AbstractHost This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
Base64 Provides encoding of raw bytes to base64-encoded characters, and decoding of base64 characters to raw bytes.
BytecodeOffsetTag This class represents a tag for byte-code offset of instructions that correspond to Jimple statements.
CodeAttribute A CodeAttribute object holds PC -> Tag pairs.
GenericAttribute Represents a general attribute which can be attached to implementations of Host.
JasminAttribute This class must be extended by Attributes that can be emitted in Jasmin.
LineNumberTag  
LineNumberTagAggregator The aggregator for LineNumberTable attribute.
StdTagPrinter Default tag printer.
TagManager Utility functions for tags.
 

Exception Summary
AttributeValueException  
 

Package soot.tagkit Description

Classes supporting classfile annotation in Soot.