A DeferredActionsStore stores all functions that need to perform post load actions.
A DeferredActionsStore stores all functions that need to perform post load actions.
One example is the resolution of references to attributes. (The constant pool is the only structure that is passed around and hence it is the only place where to store information/functions related to a specific class file).
Factory method to create a LocalvarTableEntry
.
Factory method to create a LocalvarTableEntry
. To completely resolve
such entries; i.e., to resolve the local_variable_table_index it may
be necessary to do some post-processing after all attributes belonging
to a code block are loaded. This can be done using the method
org.opalj.bi.reader.AttributeReader.registerAttributesPostProcessor.
This method is called/needs to be called after the class file was completely loaded to perform class file specific transformations.
This method is called/needs to be called after the class file was completely loaded to perform class file specific transformations.
u1 target_type; union { type_parameter_target; supertype_target; type_parameter_bound_target; empty_target; method_formal_parameter_target; throws_target; localvar_target; catch_target; offset_target; type_argument_target; } target_info;
u1 target_type; union { type_parameter_target; supertype_target; type_parameter_bound_target; empty_target; method_formal_parameter_target; throws_target; localvar_target; catch_target; offset_target; type_argument_target; } target_info;
Generic parser for the
target_type
andtarget_info
fields of type annotations. This reader is intended to be used in conjunction with the TypeAnnotationsReader.