Class OverlapCodeSubModel

java.lang.Object
ghidra.program.model.block.OverlapCodeSubModel
All Implemented Interfaces:
CodeBlockModel, SubroutineBlockModel
Direct Known Subclasses:
IsolatedEntrySubModel

public class OverlapCodeSubModel extends Object implements SubroutineBlockModel
OverlapCodeSubModel (O-model) defines subroutines with a unique entry point, which may share code with other subroutines. Each entry- point may either be a source or called entry-point and is identified using the MultEntSubModel. This model defines the set of addresses contained within each subroutine based upon the possible flows from its entry- point. Flows which encounter another entry-point are terminated.

NOTE: This differs from the original definition of an entry point, however, the intent of the O-Model is preserved.

See Also: