Module org.praxislive.code.services
Class ClassBodyWrapper
java.lang.Object
org.praxislive.code.services.tools.ClassBodyWrapper
Wrap a provided class body with the specified class name, extended type,
implemented interfaces, and default imports.
Will parse out import statements in the body and add to default import statements.
Derived from Janino's ClassBodyEvaluator and has similar limitations.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ClassBodyWrappercreate()defaultImports(List<String> defaultImports) extendsType(Class<?> extendedType) implementsTypes(List<Class<?>> implementedTypes)
-
Method Details
-
className
-
defaultImports
-
extendsType
-
implementsTypes
-
wrap
-
create
-