Package ghidra.app.util.bin.format.dwarf.funcfixup

# Class ThisCallingConventionDWARFFunctionFixup

java.lang.Object
ghidra.app.util.bin.format.dwarf.funcfixup.ThisCallingConventionDWARFFunctionFixup

All Implemented Interfaces:
  `DWARFFunctionFixup`, `ExtensionPoint`

public class ThisCallingConventionDWARFFunctionFixup extends Object implements DWARFFunctionFixup
Update the function's calling convention (if unset) if there is a "this" parameter.

- ## Field Summary

  ### Fields inherited from interface ghidra.app.util.bin.format.dwarf.funcfixup.DWARFFunctionFixup

  `PRIORITY_LAST, PRIORITY_NORMAL, PRIORITY_NORMAL_EARLY, PRIORITY_NORMAL_LATE`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ThisCallingConventionDWARFFunctionFixup()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `fixupDWARFFunction(DWARFFunction dfunc)`
  Called before a `DWARFFunction` is used to create a Ghidra Function.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ThisCallingConventionDWARFFunctionFixup

    public ThisCallingConventionDWARFFunctionFixup()

- ## Method Details

  - ### fixupDWARFFunction

    public void fixupDWARFFunction(DWARFFunction dfunc)
    Description copied from interface: `DWARFFunctionFixup`
    Called before a `DWARFFunction` is used to create a Ghidra Function.

    If processing of the function should terminate (and the function be skipped), throw a `DWARFException`.

    Specified by:
      `fixupDWARFFunction` in interface `DWARFFunctionFixup`
    Parameters:
      `dfunc` - `DWARFFunction` info read from DWARF about the function