| Package | Description |
|---|---|
| soot |
Base Soot classes, shared by different intermediate representations.
|
| soot.jimple |
Public classes for the Jimple intermediate representation.
|
| soot.jimple.internal |
Internal, messy, implementation-specific classes for the Jimple intermediate representation.
|
| 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.tagkit |
Classes supporting classfile annotation in Soot.
|
| soot.toolkits.scalar |
A number of scalar optimizations, and the flow analysis framework.
|
| Class and Description |
|---|
| 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.
|
| TagManager
Utility functions for tags.
|
| Class and Description |
|---|
| 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.
|
| Class and Description |
|---|
| 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.
|
| Class and Description |
|---|
| AnnotationElem
Represents the base class of annotation elements
each annotation can have several elements
for Java 1.5.
|
| Host
A "taggable" object.
|
| Class and Description |
|---|
| Tag
Represents a tag; these get attached to implementations of Host.
|
| Class and Description |
|---|
| SourceLnPosTag |
| Class and Description |
|---|
| Attribute
Tags that are attached to the class file, field, method, or method body
should implement this interface.
|
| Tag
Represents a tag; these get attached to implementations of Host.
|
| Class and Description |
|---|
| 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 |
| Host
A "taggable" object.
|
| InnerClassTagAggregator
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.
|
| 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.
|
| Class and Description |
|---|
| 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.
|
Copyright © 2012-2019 RoboVM AB. All Rights Reserved.