A  | |
| archive_entry [ArchiveTraversal] | 
The type of archive entries (either simple Zip entry, or with
    associated data as a string).
 
 | 
| array_instance [Serialization] | 
The type of array instances.
 
 | 
| array_type [Descriptor] | 
Definition of Java array types.
 
 | 
| array_type_signature [Signature] | |
B  | |
| base_parameters [Command] | 
The type of basic command parameters.
 
 | 
| bound [Version] | 
The type representing version bounds for a given feature.
 
 | 
| bounds [Version] | 
The type representing version intervals.
 
 | 
| builder [Graph] | 
The type of graph builder.
 
 | 
| bytes [UTF8Impl] | 
A bare alias for  
string,
    used to underline its use as an array of bytes.
 | 
C  | |
| class_initializer [Method] | 
Represents a class initializer method.
 
 | 
| class_signature [Signature] | |
| class_type_signature [Signature] | |
| class_type_signature_suffix [Signature] | |
| code_attribute [Attribute] | |
| code_value [Attribute] | |
| constant_value [Attribute] | 
Constant values used by ConstantValue attribute.
 
 | 
| constructor [Method] | 
Represents an instance constructor method.
 
 | 
| creator [Manifest] | 
The type representing manifest creator.
 
 | 
D  | |
| dependency_kind [Attribute] | 
The kinds of module-to-module dependencies.
 
 | 
| descriptor [Serialization] | 
The type of class descriptors.
 
 | 
| destination [Assembler] | 
The type of assembly destination.
 
 | 
E  | |
| edge [Graph] | 
The type of graph edges.
 
 | 
| edge [ControlFlow] | 
The type of graph edges,  
'a being the type of edge destinations.
 | 
| elem [InvertibleArray.S] | |
| element [ConstantPool] | 
Type for constant pool entry.
 
 | 
| element_value [Annotation] | |
| enclosing_element [Attribute] | 
Kinds of elements.
 
 | 
| enclosing_method_value [Attribute] | |
| entry [Manifest] | 
The type of entry-specific information.
 
 | 
| error [Version] | |
| error [UTF8LexerStateImpl] | |
| error [UTF8Impl] | |
| error [UCharImpl] | |
| error [StackState] | |
| error [Signature] | |
| error [Serialization] | |
| error [Reference] | |
| error [PackageDefinition] | |
| error [OutputStream] | |
| error [Name] | |
| error [ModuleDefinition] | |
| error [Method] | |
| error [Lookup] | |
| error [Lexer] | |
| error [LdcConstraint] | |
| error [Instruction] | |
| error [InputStream] | |
| error [GraphPrinter] | |
| error [FlowPrinter] | |
| error [Field] | |
| error [Descriptor] | |
| error [ControlFlow] | |
| error [ConstantPool] | |
| error [ClassPath] | |
| error [ClassLoader] | |
| error [ClassFile] | |
| error [ClassDefinition] | |
| error [ByteCode] | |
| error [Bootstrap] | |
| error [Attribute] | |
| error [Assembler] | |
| error [ArchiveBuilder] | |
| error [Annotation] | |
| error [AccessFlag] | |
| exception_table_element [Attribute] | |
| extendable [ConstantPool] | 
Type for extendable constant pools (used for conversion from class
    definitions to class files.
 
 | 
| extended [Annotation] | 
Represents an extended annotation in high-level form.
 
 | 
| extended_info [Annotation] | 
Represents an extended annotation as defined in the class file
    format specification.
 
 | 
F  | |
| field_type_signature [Signature] | |
| field_value [Serialization] | 
The type of field values.
 
 | 
| flattening_infos [Code] | 
The type used to label nodes of a flattened graph.
 
 | 
| for_class [Name] | 
The type of class names.
 
 | 
| for_class [Lookup] | 
The type of queries about classes.
 
 | 
| for_class [Attribute] | 
Possible attributes for a class.
 
 | 
| for_class [AccessFlag] | 
Possible flags for a class.
 
 | 
| for_constructor [Reference] | 
Type for references to a constructor (class name, and parameter list).
 
 | 
| for_constructor [Lookup] | 
The type of queries about constructors.
 
 | 
| for_constructor [AccessFlag] | 
Possible flags for a constructor.
 
 | 
| for_field [Reference] | 
Type for references to a field (class name, field name, and field descriptor).
 
 | 
| for_field [Name] | 
The type of field names.
 
 | 
| for_field [Lookup] | 
The type of queries about fields.
 
 | 
| for_field [Descriptor] | 
Type for field descriptor.
 
 | 
| for_field [Attribute] | 
Possible attributes for a field.
 
 | 
| for_field [AccessFlag] | 
Possible flags for a field.
 
 | 
| for_initializer [AccessFlag] | 
Possible flags for an initializer.
 
 | 
| for_inner_class [AccessFlag] | 
Possible flags for an inner-class.
 
 | 
| for_instruction [ControlFlow] | 
The type representing control flow information for an instruction.
 
 | 
| for_method [Reference] | 
Type for references to a method (class name, method name, and method descriptor).
 
 | 
| for_method [Name] | 
The type of method names.
 
 | 
| for_method [Descriptor] | 
Type for method descriptor, first component is the list of formal
    parameters while second component is the return type.
 
 | 
| for_method [Attribute] | 
Possible attributes for a method.
 
 | 
| for_method [AccessFlag] | 
Possible flags for a method.
 
 | 
| for_module [Name] | 
The type of module names.
 
 | 
| for_module [Attribute] | 
Possible attributes for a module.
 
 | 
| for_module [AccessFlag] | 
Possible flags for a module.
 
 | 
| for_package [Name] | 
The type of package names.
 
 | 
| for_package [Attribute] | 
Possible attributes for a package.
 
 | 
| for_package [AccessFlag] | 
Possible flags for a package.
 
 | 
| for_parameter [Descriptor] | 
Type for parameter descriptor, bare alias of  
for_field used for
    increased readability.
 | 
| for_regular_method [Lookup] | 
The type of queries about regular methods.
 
 | 
| formal_type_parameter [Signature] | |
| format [Graph] | 
The type of all output formats.
 
 | 
G  | |
| graph [ControlFlow] | 
The type of control flow graphs for methods (actually
    hypergraphs),  
'a and 'b being respectively the types of
    vertex and edge labels.
 | 
I  | |
| info [Method] | 
Represents a method as defined in the class file format specification.
 
 | 
| info [Field] | 
Represents a field as defined in the class file format specification.
 
 | 
| info [Attribute] | 
Represents an attribute as defined in the class file format specification.
 
 | 
| info [Annotation] | 
Represents an annotation as defined in the class file format
    specification.
 
 | 
| info_element_value [Annotation] | |
| inner_class_element [Attribute] | |
| instance [StackState] | 
Type abbreviation, used to represent any Java instance.
 
 | 
| instance [Serialization] | 
The type of classical instances
    (association from fields to values).
 
 | 
| instruction [ByteCode] | 
The type of instructions.
 
 | 
| integer_error [Utils] | 
Error describing an integer exception.
 
 | 
| intervals [Annotation] | 
Intervals, that is (start, length, index) triple where: start is the begin of the interval in the code;, length is the size of the interval;, index is the position of the local variable.
 
 | 
J  | |
| java_type [Lookup] | 
Definition of Java types, akin to  
Descriptor.java_type but with
    extra cases: `Generic id to encode a generic type variable designed by an
      identifier;, `Wildcard to encode the special name "_" that can be used
      to match any type.
 | 
| java_type [Descriptor] | 
Definition of Java types.
 
 | 
| jump_kind [ControlFlow] | 
The type representing the kind of condition associated with a jump instruction.
 
 | 
K  | |
| kind [Reference] | 
Type for reference kinds to an element from a method handle.
 
 | 
L  | |
| lexer_state_error [Utils] | |
| line_mapper [ControlFlow] | 
The type of functions mapping code offsets to associated source line
    numbers.
 
 | 
| local_variable_table_element [Attribute] | |
| local_variable_type_table_element [Attribute] | |
| locals [StackState] | 
The type of locals: integer-index type information.
 
 | 
| location [Annotation] | 
Location, that is list of indexes used to disambiguate an annotation target.
 
 | 
| long_offset [Instruction] | 
The type of long offsets for jump instructions.
 
 | 
| long_offset [ByteCode] | 
The type of long offsets for jump instructions.
 
 | 
M  | |
| method_argument [Bootstrap] | 
The type for bootstrap arguments used by invokedynamic instructions.
 
 | 
| method_handle [Bootstrap] | 
The type for bootstrap methods used by invokedynamic instructions.
 
 | 
| method_signature [Signature] | |
| method_specifier [Bootstrap] | 
The type of method specifiers, that is complete bootstrap information
    for an invokedynamic instruction.
 
 | 
| methods [Bootstrap] | 
The type of information to be actually stored in a class file.
 
 | 
| modified [UTF8Impl] | 
The type of UTF8 strings in modified format, as they appear in
    Java class files (cf.
 
 | 
N  | |
| non_void_java_type [Lookup] | 
Definition of Java types, akin to  
Descriptor.non_void_java_type but
    with extra cases: `Generic id to encode a generic type variable designed by an
      identifier;, `Wildcard to encode the special name "_" that can be used
      to match any type.
 | 
| non_void_java_type [Descriptor] | 
Definition of Java types.
 
 | 
O  | |
| object_value [Serialization] | 
The type of object instances.
 
 | 
P  | |
| parameter [Instruction] | 
Type of instruction parameters.
 
 | 
| parameters [Command.T] | 
The type of parameters to be passed to the command.
 
 | 
| parameters_tail [Instruction] | 
Type of instruction parameter tail (used to encode a variable number of instruction parameters).
 
 | 
| position [Peephole] | 
Type defining where a rule should be added inside a list.
 
 | 
| primitive_type [Annotation] | 
Represents the primitives types that can be used inside an annotation.
 
 | 
| provided_extension [Manifest] | 
The type of provided extensions.
 
 | 
R  | |
| read_method [Serialization] | 
The type of functions that should mimic
    java.ioExternalizable.readExternal(-) by consuming data from the
    stream, and modifying the passed instance.
 
 | 
| regular [Method] | 
Represents a regular (possibly static) method.
 
 | 
| required_extension [Manifest] | 
The type of required extensions.
 
 | 
| result [Lookup] | 
The type of query results.
 
 | 
| return_kind [ControlFlow] | 
The type representing the kind of values returned by a xreturn instruction.
 
 | 
| rewriting_rules [Peephole] | 
The type of function rewriting (line, instruction) lists.
 
 | 
S  | |
| s1 [Utils] | 
The type of signed 1-byte integers.
 
 | 
| s2 [Utils] | 
The type of signed 2-byte integers.
 
 | 
| s4 [Utils] | 
The type of signed 4-byte integers.
 
 | 
| s8 [Utils] | 
The type of signed 8-byte integers.
 
 | 
| set [LdcConstraint] | 
The type of constraint set.
 
 | 
| short_offset [Instruction] | 
The type of short offsets for jump instructions.
 
 | 
| short_offset [ByteCode] | 
The type of short offsets for jump instructions.
 
 | 
| signature [Attribute] | |
| stack [StackState] | 
The type of operand stacks.
 
 | 
| stack_map_frame [Attribute] | 
Stack map frame modifications.
 
 | 
| substitution [Lookup] | 
The type of substitutions, mapping identifier of formal generic type
    parameters to their effective type.
 
 | 
| switch_kind [ControlFlow] | 
The type representing the values associated with a switch instruction.
 
 | 
T  | |
| t [XML] | 
The type of XML tags.
 
 | 
| t [Version] | |
| t [UTF8LineWriterImpl] | 
The type of UTF8 line-oriented writers.
 
 | 
| t [UTF8LineReaderImpl] | 
The type of UTF8 line-oriented readers.
 
 | 
| t [UTF8Impl] | 
The type of UTF8 strings.
 
 | 
| t [UTF8BufferImpl] | 
The type of UTF8 buffers.
 
 | 
| t [UCharImpl] | 
The type of Unicode characters.
 
 | 
| t [StackState] | 
The type of stack states.
 
 | 
| t [Reference] | 
Type for references to an element from a method handle.
 
 | 
| t [PackageDefinition] | 
Definition of a Java package.
 
 | 
| t [OutputStream] | 
The type of output streams, whatever the stream destination is.
 
 | 
| t [ModuleDefinition] | 
Definition of a Java module.
 
 | 
| t [Method] | 
Represents the different kinds of methods.
 
 | 
| t [Manifest] | 
The type representing the contents of a manifest file.
 
 | 
| t [LdcConstraint] | 
The type of constant pool elements that can impose a constraint.
 
 | 
| t [InvertibleArray.HashableComparableType] | |
| t [InvertibleArray.S] | |
| t [Instruction] | 
The type of instructions.
 
 | 
| t [InputStream] | 
The type of input streams, whatever the stream source is.
 
 | 
| t [Graph] | 
The type of graphs.
 
 | 
| t [Field] | 
Represents a field as defined in the Java language.
 
 | 
| t [ExtendableArray] | 
The type of extendable arrays.
 
 | 
| t [ConstantPool] | 
Type for constant pools.
 
 | 
| t [ClassPath] | 
The type of class paths.
 
 | 
| t [ClassLoader] | 
Represents a class loader, that is barely a map from names
    (in external form) to their definitions.
 
 | 
| t [ClassFile] | 
This structure is barely a translation from the class file as it is
    defined in Sun's Java specification.
 
 | 
| t [ClassDefinition] | 
Definition of a Java class.
 
 | 
| t [Attribute] | |
| t [ArchiveBuilder] | 
The type of archive builders.
 
 | 
| t [Annotation] | 
Represents an annotation in high-level form.
 
 | 
| t [AccessFlag] | 
Possible flags for any Java element.
 
 | 
| tag [ConstantPool] | 
Type for tag identifying element kind.
 
 | 
| target [Annotation] | |
| throws_signature [Signature] | |
| token [Lexer] | 
The possible tokens to be found in a source file.
 
 | 
| type_argument [Signature] | |
| type_signature [Signature] | |
| type_variable_signature [Signature] | |
U  | |
| u1 [Utils] | 
The type of unsigned 1-byte integers.
 
 | 
| u2 [Utils] | 
The type of unsigned 2-byte integers.
 
 | 
| u4 [Utils] | 
The type of unsigned 4-byte integers.
 
 | 
| unifier [StackState] | 
The type of unifiers, that is functions that return an element that
    generalizes the passed ones.
 
 | 
V  | |
| verification_type_info [Attribute] | 
Verification types.
 
 | 
| version [Manifest] | 
The type representing the various version of the file format.
 
 | 
| vertex [Graph] | 
The type of graph vertices.
 
 | 
| vertex [ControlFlow] | 
The type of graph vertices, each being labeled with an instruction
    list and a value of type  
'a.
 | 
W  | |
| write_method [Serialization] | 
The type of functions that should mimic
    java.ioExternalizable.writeExternal(-) by producing data onto the
    stream from the passed instance.
 
 |