Class BaseSourceLoaderRootPackage

All Implemented Interfaces:
io.github.mmm.code.api.CodeLoader, io.github.mmm.code.api.CodeWithContext, BaseLoader, BaseSourceLoader, AutoCloseable

public class BaseSourceLoaderRootPackage extends BaseSourceLoaderImpl
BaseSourceLoaderImpl to load from existing package structure in memory.
Since:
1.0.0
  • Constructor Details

    • BaseSourceLoaderRootPackage

      public BaseSourceLoaderRootPackage()
      The constructor.
  • Method Details

    • scan

      public void scan(BasePackage pkg)
      Parameters:
      pkg - the BasePackage to scan. Will load all children of the package.
    • getType

      public BaseType getType(String qualifiedName)
    • getType

      public BaseType getType(io.github.mmm.code.api.CodeName qualifiedName)
    • getType

      public BaseGenericType getType(Class<?> clazz)
      Parameters:
      clazz - the Class to get as CodeGenericType.
      Returns:
      the existing or otherwise newly created CodeGenericType. Typically a CodeType but may also be a array type in case an array was given.
    • close

      public void close()