| Interface | Description |
|---|---|
| ICONSTANT_Methodref_info |
A
CONSTANT_Methodref_info or CONSTANT_InterfaceMethodref_info. |
| Interface_Astore | |
| Interface_OneIntArg |
| Class | Description |
|---|---|
| annotation |
There can be many annotations in each Visibility attribute
|
| annotation_element_value |
There can be many element_value pairs in each annotation
|
| AnnotationDefault_attribute |
There should be at most one AnnotationDefault attribute in every method indicating the default value of the element
represented by the method_info structure
|
| array_element_value |
There can be many element_value pairs in each annotation
|
| CFG |
A Control Flow Graph.
|
| class_element_value |
There can be many element_value pairs in each annotation
|
| ClassFile |
A ClassFile object represents the contents of a .class file.
|
| CoffiMethodSource | |
| CONSTANT_Class_info |
A constant pool entry of type CONSTANT_Class.
|
| constant_element_value |
There can be many element_value pairs in each annotation
|
| CONSTANT_Utf8_collector |
Provides sharing for Utf8_info string objects reused in different contexts.
|
| CONSTANT_Utf8_info |
A constant pool entry of type CONSTANT_Utf8; note this is not multithread safe.
|
| Double2ndHalfType | |
| element_value |
There can be many element_value pairs in each annotation
|
| enum_constant_element_value |
There can be many element_value pairs in each annotation
|
| Exception_attribute |
There should be exactly one Exceptions attribute in every method, indicating the types of exceptions the method might
throw.
|
| field_info |
Represents a single field_info object.
|
| LineNumberTable_attribute |
A debugging attribute, this associates blocks of bytecode with specific source code line numbers.
|
| Long2ndHalfType | |
| method_info |
Represents a single method_info object.
|
| parameter_annotation |
There can be several parameter annotations in each Parameter Visibility attribute
|
| RuntimeInvisibleAnnotations_attribute |
There should be at most one RuntimeInvisibleAnnotations attribute in every method, field and class indicating the list of
annotations.
|
| RuntimeInvisibleParameterAnnotations_attribute |
There should be at most one RuntimeVisibleParameterAnnotations attribute in method indicating the list of annotations for
each method parameter
|
| RuntimeVisibleAnnotations_attribute |
There should be at most one RuntimeVisibleAnnotations attribute in every method, field and class indicating the list of
annotations.
|
| RuntimeVisibleParameterAnnotations_attribute |
There should be at most one RuntimeVisibleParameterAnnotations attribute in method indicating the list of annotations for
each method parameter
|
| SourceFile_attribute |
A debugging attribute, this gives the name of the source file for this .class file.
|
| UnusuableType | |
| Utf8_Enumeration |
An enumeration of a Utf8 allows one to run through the characters in a unicode string; used primarily for comparing
unicode strings.
|
| Util |
Copyright © 2020 Soot OSS. All rights reserved.