| Package | Description |
|---|---|
| soot |
Base Soot classes, shared by different intermediate representations.
|
| soot.jimple.toolkits.annotation.j5anno | |
| soot.tagkit |
Classes supporting classfile annotation in Soot.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractASMBackend.generateAnnotationElems(org.objectweb.asm.AnnotationVisitor av,
Collection<AnnotationElem> elements,
boolean addName)
Emits the bytecode for the values of an annotation
|
| Modifier and Type | Method and Description |
|---|---|
void |
AnnotationGenerator.annotate(Host h,
Class<? extends Annotation> klass,
AnnotationElem... elems)
Applies a Java 1.5-style annotation to a given Host.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AnnotationGenerator.annotate(Host h,
Class<? extends Annotation> klass,
List<AnnotationElem> elems)
Applies a Java 1.5-style annotation to a given Host.
|
void |
AnnotationGenerator.annotate(Host h,
String annotationName,
int visibility,
List<AnnotationElem> elems)
Applies a Java 1.5-style annotation to a given Host.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnnotationAnnotationElem
Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
|
class |
AnnotationArrayElem
Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
|
class |
AnnotationBooleanElem |
class |
AnnotationClassElem
Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
|
class |
AnnotationDoubleElem
Represents the int annotation element each annotation can have several elements for Java 1.5.
|
class |
AnnotationEnumElem
Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
|
class |
AnnotationFloatElem
Represents the int annotation element each annotation can have several elements for Java 1.5.
|
class |
AnnotationIntElem
Represents the int annotation element each annotation can have several elements for Java 1.5.
|
class |
AnnotationLongElem
Represents the int annotation element each annotation can have several elements for Java 1.5.
|
class |
AnnotationStringElem
Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
|
| Modifier and Type | Method and Description |
|---|---|
AnnotationElem |
AnnotationDefaultTag.getDefaultVal() |
AnnotationElem |
AnnotationArrayElem.getValueAt(int i) |
| Modifier and Type | Method and Description |
|---|---|
Collection<AnnotationElem> |
AnnotationTag.getElems() |
ArrayList<AnnotationElem> |
AnnotationArrayElem.getValues() |
| Modifier and Type | Method and Description |
|---|---|
void |
AnnotationTag.addElem(AnnotationElem elem)
Adds one element to the list
|
| Modifier and Type | Method and Description |
|---|---|
void |
AnnotationTag.setElems(List<AnnotationElem> list)
Overwrites the elements stored previously
|
| Constructor and Description |
|---|
AnnotationDefaultTag(AnnotationElem def) |
| Constructor and Description |
|---|
AnnotationArrayElem(ArrayList<AnnotationElem> t,
char kind,
String name) |
AnnotationTag(String type,
Collection<AnnotationElem> elements) |
Copyright © 2020 Soot OSS. All rights reserved.