Interface ICClassFactory


@Ser public interface ICClassFactory
C AST ICClass factory.
  • Method Summary

    Modifier and Type
    Method
    Description
    create(INativeClassItem classitem, boolean reInitIfExist)
    Create a C++ class object.
    create(String caddr)
    Create an uninitialized C AST class object.
    get(String caddr)
    Retrieve an AST class object by address.
  • Method Details

    • get

      ICClass get(String caddr)
      Retrieve an AST class object by address.
      Parameters:
      caddr - original class address
      Returns:
    • create

      ICClass create(String caddr)
      Create an uninitialized C AST class object. If the object exists, it is retrieved.
      Parameters:
      caddr - original class address
      Returns:
    • create

      ICClass create(INativeClassItem classitem, boolean reInitIfExist)
      Create a C++ class object. The class may be internal or external (a reference). If internal, its body may not be defined yet.
      Parameters:
      classitem - mandatory
      reInitIfExist -
      Returns:
      the AST method object