Class JavaContext.JavaClassLoader
java.lang.Object
io.github.mmm.code.impl.java.JavaContext.JavaClassLoader
- All Implemented Interfaces:
io.github.mmm.code.api.CodeLoader, io.github.mmm.code.api.CodeWithContext, io.github.mmm.code.base.loader.BaseLoader
- Enclosing class:
JavaContext
protected class JavaContext.JavaClassLoader
extends Object
implements io.github.mmm.code.base.loader.BaseLoader
Implementation of
BaseLoader to load classes from byte-code.- Since:
- 1.0.0
- Author:
- Joerg Hohwiller (hohwille at users.sourceforge.net)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.github.mmm.code.base.BaseContextio.github.mmm.code.base.source.BaseSourceio.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.BaseType
-
Constructor Details
-
JavaClassLoader
public JavaClassLoader()The constructor. -
JavaClassLoader
The constructor.- Parameters:
classloader- the explicitClassLoaderto use.
-
-
Method Details
-
getSource
public io.github.mmm.code.base.source.BaseSource getSource()- Specified by:
getSourcein interfaceio.github.mmm.code.base.loader.BaseLoader- Specified by:
getSourcein interfaceio.github.mmm.code.api.CodeWithContext
-
getContext
public io.github.mmm.code.base.BaseContext getContext()- Specified by:
getContextin interfaceio.github.mmm.code.base.loader.BaseLoader- Specified by:
getContextin interfaceio.github.mmm.code.api.CodeWithContext
-
getClassLoader
- Returns:
- the
ClassLoaderused to load byte-code.
-
getType
- Specified by:
getTypein interfaceio.github.mmm.code.base.loader.BaseLoader- Specified by:
getTypein interfaceio.github.mmm.code.api.CodeLoader
-
getType
public io.github.mmm.code.base.type.BaseType getType(io.github.mmm.code.api.CodeName qualifiedName) - Specified by:
getTypein interfaceio.github.mmm.code.base.loader.BaseLoader- Specified by:
getTypein interfaceio.github.mmm.code.api.CodeLoader
-
getType
- Specified by:
getTypein interfaceio.github.mmm.code.base.loader.BaseLoader- Specified by:
getTypein interfaceio.github.mmm.code.api.CodeLoader
-