Package ghidra.program.model.listing

# Interface GhidraClass

All Superinterfaces:
  `Namespace`

All Known Subinterfaces:
  `TraceClassSymbol`

All Known Implementing Classes:
  `DBTraceClassSymbol`

public interface GhidraClass extends Namespace
Interface for representing class objects in the program.

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from interface ghidra.program.model.symbol.Namespace

  `Namespace.Type`

- ## Field Summary

  ### Fields inherited from interface ghidra.program.model.symbol.Namespace

  `DELIMITER, GLOBAL_NAMESPACE_ID, NAMESPACE_DELIMITER`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default Namespace.Type`
  `getType()`
  Returns the type of namespace, e.g., Library, Class, Namespace, Function.

  ### Methods inherited from interface ghidra.program.model.symbol.Namespace

  `getBody, getID, getName, getName, getParentNamespace, getPathList, getSymbol, isExternal, isGlobal, isLibrary, setParentNamespace`

- ## Method Details

  - ### getType

    default Namespace.Type getType()
    Description copied from interface: `Namespace`
    Returns the type of namespace, e.g., Library, Class, Namespace, Function.
    Specified by:
      `getType` in interface `Namespace`
    Returns:
      the type of namespace, e.g., Library, Class, Namespace, Function