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

# Class ParamNameDWARFFunctionFixup

java.lang.Object
ghidra.app.util.bin.format.dwarf4.funcfixup.ParamNameDWARFFunctionFixup

All Implemented Interfaces:
  `DWARFFunctionFixup`, `ExtensionPoint`

public class ParamNameDWARFFunctionFixup extends Object implements DWARFFunctionFixup
Ensures that function parameter names are unique and valid

- ## Field Summary

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

  `PRIORITY_LAST, PRIORITY_NORMAL, PRIORITY_NORMAL_EARLY, PRIORITY_NORMAL_LATE`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ParamNameDWARFFunctionFixup()`

- ## 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

  - ### ParamNameDWARFFunctionFixup

    public ParamNameDWARFFunctionFixup()

- ## 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