Class JavaSourceLoader

java.lang.Object
io.github.mmm.code.base.BasePathElementAccess
io.github.mmm.code.base.node.BaseNodeItemContainerAccess
io.github.mmm.code.base.loader.BaseSourceLoaderImpl
io.github.mmm.code.impl.java.loader.JavaSourceLoader
All Implemented Interfaces:
io.github.mmm.code.api.CodeLoader, io.github.mmm.code.api.CodeWithContext, io.github.mmm.code.base.loader.BaseLoader, io.github.mmm.code.base.loader.BaseSourceLoader, AutoCloseable

public class JavaSourceLoader extends io.github.mmm.code.base.loader.BaseSourceLoaderImpl
Implementation of BaseSourceLoaderImpl for Java.
Since:
1.0.0
Author:
Joerg Hohwiller (hohwille at users.sourceforge.net)
  • Constructor Summary

    Constructors
    Constructor
    Description
    JavaSourceLoader(io.github.mmm.code.base.loader.SourceCodeProvider sourceCodeProvider)
    The constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    io.github.mmm.code.base.parser.SourceCodeParser
     
    io.github.mmm.code.base.loader.SourceCodeProvider
     
    io.github.mmm.code.base.type.BaseType
    getType(io.github.mmm.code.api.CodeName qualifiedName)
     
    io.github.mmm.code.base.type.BaseGenericType
    getType(Class<?> clazz)
     
    io.github.mmm.code.base.type.BaseType
    getType(String qualifiedName)
     
    void
    scan(io.github.mmm.code.base.BasePackage pkg)
     
    void
    setParser(io.github.mmm.code.base.parser.SourceCodeParser parser)
     

    Methods inherited from class io.github.mmm.code.base.loader.BaseSourceLoaderImpl

    getContext, getSource, setSource

    Methods inherited from class io.github.mmm.code.base.node.BaseNodeItemContainerAccess

    addContainerItem

    Methods inherited from class io.github.mmm.code.base.BasePathElementAccess

    addPathElementInternal, getPackage

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JavaSourceLoader

      public JavaSourceLoader(io.github.mmm.code.base.loader.SourceCodeProvider sourceCodeProvider)
      The constructor.
      Parameters:
      sourceCodeProvider - the SourceCodeProvider.
  • Method Details

    • getParser

      public io.github.mmm.code.base.parser.SourceCodeParser getParser()
      Returns:
      the SourceCodeParser used to parse source code files.
    • setParser

      public void setParser(io.github.mmm.code.base.parser.SourceCodeParser parser)
      Parameters:
      parser - the new value of getParser().
    • getSourceCodeProvider

      public io.github.mmm.code.base.loader.SourceCodeProvider getSourceCodeProvider()
      Returns:
      the sourceCodeProvider
    • getType

      public io.github.mmm.code.base.type.BaseType getType(String qualifiedName)
    • getType

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

      public io.github.mmm.code.base.type.BaseGenericType getType(Class<?> clazz)
    • scan

      public void scan(io.github.mmm.code.base.BasePackage pkg)
    • close

      public void close()