Interface BaseProvider

All Superinterfaces:
AutoCloseable, BaseLoader, io.github.mmm.code.api.CodeLoader, io.github.mmm.code.api.node.CodeNode, io.github.mmm.code.api.CodeProvider, io.github.mmm.code.api.CodeWithContext
All Known Subinterfaces:
BaseContext, BaseSource
All Known Implementing Classes:
AbstractBaseContext, AbstractBaseContextWithCache, AbstractBaseProvider, BaseContextChild, BaseSourceImpl

public interface BaseProvider extends io.github.mmm.code.api.CodeProvider, BaseLoader
Base interface for CodeProvider.
Since:
1.0.0
Author:
Joerg Hohwiller (hohwille at users.sourceforge.net)
  • Method Details

    • getContext

      default BaseContext getContext()
      Specified by:
      getContext in interface BaseLoader
      Specified by:
      getContext in interface io.github.mmm.code.api.CodeWithContext
    • getSource

      BaseSource getSource()
      Specified by:
      getSource in interface BaseLoader
      Specified by:
      getSource in interface io.github.mmm.code.api.CodeWithContext
    • getType

      BaseType getType(io.github.mmm.code.api.CodeName qualifiedName)
      Specified by:
      getType in interface BaseLoader
      Specified by:
      getType in interface io.github.mmm.code.api.CodeLoader
    • getRequiredType

      default BaseType getRequiredType(String qualifiedName)
      Specified by:
      getRequiredType in interface io.github.mmm.code.api.CodeProvider