Class ExtCodeBlockImpl

    • Method Detail

      • getFirstStartAddress

        public Address getFirstStartAddress()
        Description copied from interface: CodeBlock
        Return the first start address of the CodeBlock. Depending on the model used to generate the CodeBlock, there may be multiple entry points to the block. This will return the first start address for the block. It should always return the same address for a given block if there is more than one entry point.
        Specified by:
        getFirstStartAddress in interface CodeBlock
        Returns:
        the first start address of the block.
      • getFlowType

        public FlowType getFlowType()
        Description copied from interface: CodeBlock
        Return, in theory, how things flow out of this node. If there are any abnormal ways to flow out of this node, (ie: jump, call, etc...) then the flow type of the node takes on that type. If there are multiple unique ways out of the node, then we should return FlowType.UNKNOWN. Fallthrough is returned if that is the only way out.
        Specified by:
        getFlowType in interface CodeBlock
        Returns:
        flow type of this node
      • getModel

        public CodeBlockModel getModel()
        Description copied from interface: CodeBlock
        Get the model instance which was used to generate this block.
        Specified by:
        getModel in interface CodeBlock
        Returns:
        the model used to build this CodeBlock
      • getName

        public java.lang.String getName()
        Description copied from interface: CodeBlock
        Return the name of the block.
        Specified by:
        getName in interface CodeBlock
        Returns:
        name of block, normally the symbol at the starting address
      • getStartAddresses

        public Address[] getStartAddresses()
        Description copied from interface: CodeBlock
        Get all the entry points to this block. Depending on the model, there may be more than one entry point. Entry points will be returned in natural sorted order.
        Specified by:
        getStartAddresses in interface CodeBlock
        Returns:
        an array of entry points to this block. a zero length array if there are no entry points.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class AddressSet
        See Also:
        Object.hashCode()