Class ParamListRegisterOut

All Implemented Interfaces:
ParamList

public class ParamListRegisterOut extends ParamListStandardOut
A list of resources describing possible storage locations for a function's return value, and a strategy for selecting a storage location based on data-types in a function signature. The assignment strategy for this class is to take the first storage location in the list that fits for the given function signature's return data-type.
  • Constructor Details

    • ParamListRegisterOut

      public ParamListRegisterOut()
  • Method Details

    • assignMap

      public void assignMap(PrototypePieces proto, DataTypeManager dtManager, ArrayList<ParameterPieces> res, boolean addAutoParams)
      Description copied from interface: ParamList
      Given a list of datatypes, calculate the storage locations used for passing those data-types
      Specified by:
      assignMap in interface ParamList
      Overrides:
      assignMap in class ParamListStandardOut
      Parameters:
      proto - is the list of datatypes
      dtManager - is the data-type manager
      res - is the vector for holding the storage locations and other parameter properties
      addAutoParams - if true add/process auto-parameters