public interface

ICodeClass

implements ICodeItem
com.pnfsoftware.jeb.core.units.code.ICodeClass
Known Indirect Subclasses

Class Overview

A class object.

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
Public Methods
abstract ICodeType getClassType()
Get the optional type implemented by this class item.
abstract List<? extends ICodeField> getFields()
Get the list of fields that are defined in this class (super fields are not returned).
abstract List<? extends ICodeType> getImplementedInterfaces()
Get the list of implemented interface types for this class.
abstract List<? extends ICodeMethod> getMethods()
Get the list of methods that are defined in this class (super methods are not returned).
abstract ICodePackage getPackage()
Get the package that contains this class.
abstract List<? extends ICodeType> getSupertypes()
Get the list of super types for this class.
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem

Public Methods

public abstract ICodeType getClassType ()

Get the optional type implemented by this class item.

public abstract List<? extends ICodeField> getFields ()

Get the list of fields that are defined in this class (super fields are not returned).

Returns
  • a list of fields, possibly empty if this class has no implementation

public abstract List<? extends ICodeType> getImplementedInterfaces ()

Get the list of implemented interface types for this class.

public abstract List<? extends ICodeMethod> getMethods ()

Get the list of methods that are defined in this class (super methods are not returned).

Returns
  • a list of methods, possibly empty if this class has no implementation

public abstract ICodePackage getPackage ()

Get the package that contains this class.

Returns
  • the package, possibly null if the class is not located in a package

public abstract List<? extends ICodeType> getSupertypes ()

Get the list of super types for this class.