Interface BaseSource
- All Superinterfaces:
AutoCloseable, BaseLoader, BaseProvider, io.github.mmm.code.api.node.CodeContainer, io.github.mmm.code.api.CodeLoader, io.github.mmm.code.api.object.CodeMutable, io.github.mmm.code.api.node.CodeNode, io.github.mmm.code.api.node.CodeNodeWithFileWriting, io.github.mmm.code.api.CodeProvider, io.github.mmm.code.api.source.CodeSource, io.github.mmm.code.api.CodeWithContext
- All Known Implementing Classes:
BaseSourceImpl
Base implementation of
CodeSource.- Since:
- 1.0.0
- Author:
- Joerg Hohwiller (hohwille at users.sourceforge.net)
-
Method Summary
Methods inherited from interface BaseLoader
getType, getTypeMethods inherited from interface BaseProvider
getRequiredType, getTypeMethods inherited from interface io.github.mmm.code.api.object.CodeMutable
isImmutable, isMutableMethods inherited from interface io.github.mmm.code.api.node.CodeNodeWithFileWriting
write, writeMethods inherited from interface io.github.mmm.code.api.CodeProvider
close, parseNameMethods inherited from interface io.github.mmm.code.api.source.CodeSource
getByteCodeLocation, getDescriptor, getId, getReflectiveObject, getSourceCodeLocation, getType, getType, getType
-
Method Details
-
getParent
BaseSource getParent()- Specified by:
getParentin interfaceio.github.mmm.code.api.node.CodeNode- Specified by:
getParentin interfaceio.github.mmm.code.api.source.CodeSource
-
getSource
- Specified by:
getSourcein interfaceBaseLoader- Specified by:
getSourcein interfaceBaseProvider- Specified by:
getSourcein interfaceio.github.mmm.code.api.CodeWithContext
-
getRootPackage
BasePackage getRootPackage()- Specified by:
getRootPackagein interfaceio.github.mmm.code.api.source.CodeSource
-
getContext
- Specified by:
getContextin interfaceBaseLoader- Specified by:
getContextin interfaceBaseProvider- Specified by:
getContextin interfaceio.github.mmm.code.api.CodeWithContext
-
getDependencies
BaseSourceDependencies getDependencies()- Specified by:
getDependenciesin interfaceio.github.mmm.code.api.source.CodeSource
-
getLoader
BaseSourceLoader getLoader()- Returns:
- the
BaseSourceLoaderto loadBasePackages andBaseTypes.
-