Interface IClassManager


public interface IClassManager
Interface for a manager of class types and related objects.
  • Method Details

    • createClass

      INativeClassItem createClass(IClassType classtype)
      Create a class item.
      Parameters:
      classtype - class type
      Returns:
      class item
    • setVirtualTableMethods

      void setVirtualTableMethods(INativeClassItem classitem, List<IMethodTable> vtables)
      Set the virtual method tables for a class item.
      Parameters:
      classitem - class item to update
      vtables - virtual method tables
    • addNonVirtualMethod

      void addNonVirtualMethod(INativeClassItem classitem, INativeMethodItem method)
      Add a non-virtual method to a class item.
      Parameters:
      classitem - class item to update
      method - method item
    • addStaticMethod

      void addStaticMethod(INativeClassItem classitem, INativeMethodItem method)
      Add a static method to a class item.
      Parameters:
      classitem - class item to update
      method - method item
    • completeClassInitialization

      void completeClassInitialization(INativeClassItem classitem)
      Complete class initialization.
      Parameters:
      classitem - class item to complete