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(AnnotationVisitor av,
Collection<AnnotationElem> elements,
boolean addName)
Emits the bytecode for the values of an annotation
|
protected void |
AbstractASMBackend.generateAnnotationElems(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.
|
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,
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.
|
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 |
AnnotationDefaultTag.getDefaultVal() |
AnnotationElem |
AnnotationArrayElem.getValueAt(int i) |
AnnotationElem |
AnnotationArrayElem.getValueAt(int i) |
Modifier and Type | Method and Description |
---|---|
Collection<AnnotationElem> |
AnnotationTag.getElems() |
Collection<AnnotationElem> |
AnnotationTag.getElems() |
ArrayList<AnnotationElem> |
AnnotationArrayElem.getValues() |
ArrayList<AnnotationElem> |
AnnotationArrayElem.getValues() |
Modifier and Type | Method and Description |
---|---|
void |
AnnotationTag.addElem(AnnotationElem elem)
Adds one element to the list
|
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
|
void |
AnnotationTag.setElems(List<AnnotationElem> list)
Overwrites the elements stored previously
|
Constructor and Description |
---|
AnnotationDefaultTag(AnnotationElem def) |
AnnotationDefaultTag(AnnotationElem def) |
Constructor and Description |
---|
AnnotationArrayElem(ArrayList<AnnotationElem> t,
char kind,
String name) |
AnnotationArrayElem(ArrayList<AnnotationElem> t,
char kind,
String name) |
AnnotationTag(String type,
Collection<AnnotationElem> elements) |
AnnotationTag(String type,
Collection<AnnotationElem> elements) |