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
ConstructorsConstructorDescriptionJavaSourceLoader(io.github.mmm.code.base.loader.SourceCodeProvider sourceCodeProvider) The constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()io.github.mmm.code.base.parser.SourceCodeParserio.github.mmm.code.base.loader.SourceCodeProviderio.github.mmm.code.base.type.BaseTypegetType(io.github.mmm.code.api.CodeName qualifiedName) io.github.mmm.code.base.type.BaseGenericTypeio.github.mmm.code.base.type.BaseTypevoidscan(io.github.mmm.code.base.BasePackage pkg) voidsetParser(io.github.mmm.code.base.parser.SourceCodeParser parser) Methods inherited from class io.github.mmm.code.base.loader.BaseSourceLoaderImpl
getContext, getSource, setSourceMethods inherited from class io.github.mmm.code.base.node.BaseNodeItemContainerAccess
addContainerItemMethods inherited from class io.github.mmm.code.base.BasePathElementAccess
addPathElementInternal, getPackage
-
Constructor Details
-
JavaSourceLoader
public JavaSourceLoader(io.github.mmm.code.base.loader.SourceCodeProvider sourceCodeProvider) The constructor.- Parameters:
sourceCodeProvider- theSourceCodeProvider.
-
-
Method Details
-
getParser
public io.github.mmm.code.base.parser.SourceCodeParser getParser()- Returns:
- the
SourceCodeParserused to parse source code files.
-
setParser
public void setParser(io.github.mmm.code.base.parser.SourceCodeParser parser) - Parameters:
parser- the new value ofgetParser().
-
getSourceCodeProvider
public io.github.mmm.code.base.loader.SourceCodeProvider getSourceCodeProvider()- Returns:
- the sourceCodeProvider
-
getType
-
getType
public io.github.mmm.code.base.type.BaseType getType(io.github.mmm.code.api.CodeName qualifiedName) -
getType
-
scan
public void scan(io.github.mmm.code.base.BasePackage pkg) -
close
public void close()
-