A B C F G I M O P T V W 
All Classes All Packages

A

add(BeanMethod) - Method in class io.github.mmm.bean.generator.BeanProperty
 

B

BASE_PACKAGE - Static variable in class io.github.mmm.bean.generator.BeanGenerator
The base package where the generated code is located in.
BeanClassMetadata - Class in io.github.mmm.bean.generator
 
BeanGenerator - Class in io.github.mmm.bean.generator
Code generator to create implementations of WritableBean sub-interfaces and BeanFactory Java source-code.
BeanGenerator() - Constructor for class io.github.mmm.bean.generator.BeanGenerator
 
BeanInterfaceMetadata - Class in io.github.mmm.bean.generator
Collector for introspection data of beans.
BeanMetadata - Class in io.github.mmm.bean.generator
Collector for introspection data of beans.
BeanMetadata(Class<? extends WritableBean>) - Constructor for class io.github.mmm.bean.generator.BeanMetadata
The constructor.
BeanMethod - Class in io.github.mmm.bean.generator
Wrapper for a Method of a WritableBean.
BeanMethod(Method, String) - Constructor for class io.github.mmm.bean.generator.BeanMethod
The constructor.
BeanMethodGetter - Class in io.github.mmm.bean.generator
BeanMethod for a regular getter method.
BeanMethodGetter(Method, String) - Constructor for class io.github.mmm.bean.generator.BeanMethodGetter
The constructor.
BeanMethodProperty - Class in io.github.mmm.bean.generator
BeanMethod for a property access method.
BeanMethodProperty(Method, String, Class<?>) - Constructor for class io.github.mmm.bean.generator.BeanMethodProperty
The constructor.
BeanMethodSetter - Class in io.github.mmm.bean.generator
BeanMethod for a regular setter method.
BeanMethodSetter(Method, String) - Constructor for class io.github.mmm.bean.generator.BeanMethodSetter
The constructor.
BeanProperty - Class in io.github.mmm.bean.generator
Container for a BeanProperty.
BeanProperty(String) - Constructor for class io.github.mmm.bean.generator.BeanProperty
The constructor.
BeanScanner - Class in io.github.mmm.bean.generator
Scans the class-/module-path for bean classes and interfaces.
BeanScanner(ClassLoader) - Constructor for class io.github.mmm.bean.generator.BeanScanner
The constructor.
beanType - Variable in class io.github.mmm.bean.generator.BeanMetadata
 

C

close() - Method in class io.github.mmm.bean.generator.BeanScanner
 

F

findBeanClasses() - Method in class io.github.mmm.bean.generator.BeanScanner
 
findBeanInterfaces() - Method in class io.github.mmm.bean.generator.BeanScanner
 

G

generate(Class<? extends WritableBean>, Writer) - Method in class io.github.mmm.bean.generator.BeanGenerator
 
generate(Class<? extends WritableBean>, Path) - Method in class io.github.mmm.bean.generator.BeanGenerator
 
generate(Path, ClassLoader) - Method in class io.github.mmm.bean.generator.BeanGenerator
Scans the class-path of the given ClassLoader for interfaces extending WritableBean (do not use module path when calling this).
generate(Collection<Class<? extends WritableBean>>, Path) - Method in class io.github.mmm.bean.generator.BeanGenerator
 
generateFactory(Collection<BeanMetadata>, Writer) - Method in class io.github.mmm.bean.generator.BeanGenerator
Generates the implementation of BeanFactory capable to create all instances of the given WritableBean classes.
generateFactory(Collection<BeanMetadata>, Path) - Method in class io.github.mmm.bean.generator.BeanGenerator
Generates the implementation of BeanFactory capable to create all instances of the given WritableBean classes.
getBeanType() - Method in class io.github.mmm.bean.generator.BeanMetadata
 
getGetterMethod() - Method in class io.github.mmm.bean.generator.BeanProperty
 
getMethod() - Method in class io.github.mmm.bean.generator.BeanMethod
 
getName() - Method in class io.github.mmm.bean.generator.BeanProperty
 
getParameterName() - Method in class io.github.mmm.bean.generator.BeanMethod
 
getPropertyMethod() - Method in class io.github.mmm.bean.generator.BeanProperty
 
getPropertyName() - Method in class io.github.mmm.bean.generator.BeanMethod
 
getPropertyType() - Method in class io.github.mmm.bean.generator.BeanMethod
 
getPropertyType() - Method in class io.github.mmm.bean.generator.BeanMethodGetter
 
getPropertyType() - Method in class io.github.mmm.bean.generator.BeanMethodProperty
 
getPropertyType() - Method in class io.github.mmm.bean.generator.BeanMethodSetter
 
getPropertyType() - Method in class io.github.mmm.bean.generator.BeanProperty
 
getSetterMethod() - Method in class io.github.mmm.bean.generator.BeanProperty
 
getType() - Method in class io.github.mmm.bean.generator.BeanProperty
 

I

io.github.mmm.bean.generator - module io.github.mmm.bean.generator
Provides a generator for all bean interfaces on classpath alongside with BeanFactory to create instances of these beans.
io.github.mmm.bean.generator - package io.github.mmm.bean.generator
 
isNonAbstractClass(Class<?>) - Static method in class io.github.mmm.bean.generator.BeanClassMetadata
 
isNonAbstractInterface(Class<? extends WritableBean>) - Static method in class io.github.mmm.bean.generator.BeanInterfaceMetadata
 
isSpecialized(BeanMethod) - Method in class io.github.mmm.bean.generator.BeanMethod
 
isVirtual() - Method in class io.github.mmm.bean.generator.BeanMetadata
 

M

main(String[]) - Static method in class io.github.mmm.bean.generator.BeanGenerator
 
method - Variable in class io.github.mmm.bean.generator.BeanMethod
 

O

of(Class<? extends WritableBean>) - Static method in class io.github.mmm.bean.generator.BeanClassMetadata
 
of(Class<? extends WritableBean>) - Static method in class io.github.mmm.bean.generator.BeanInterfaceMetadata
 
of(Method) - Static method in class io.github.mmm.bean.generator.BeanMethod
 

P

propertyName - Variable in class io.github.mmm.bean.generator.BeanMethod
 

T

toString() - Method in class io.github.mmm.bean.generator.BeanProperty
 

V

virtual - Variable in class io.github.mmm.bean.generator.BeanMetadata
 

W

write(Writer) - Method in class io.github.mmm.bean.generator.BeanInterfaceMetadata
Writes the entire Java file.
write(Writer) - Method in class io.github.mmm.bean.generator.BeanMethod
Writes the method.
writeBody(Writer) - Method in class io.github.mmm.bean.generator.BeanInterfaceMetadata
Writes the class body.
writeBody(Writer) - Method in class io.github.mmm.bean.generator.BeanMethod
Writes the method body (implementation).
writeBody(Writer) - Method in class io.github.mmm.bean.generator.BeanMethodGetter
 
writeBody(Writer) - Method in class io.github.mmm.bean.generator.BeanMethodProperty
 
writeBody(Writer) - Method in class io.github.mmm.bean.generator.BeanMethodSetter
 
writeClassDeclaration(Writer) - Method in class io.github.mmm.bean.generator.BeanInterfaceMetadata
Writes the class declaration.
writeClassDeclaration(Writer, String, String, String) - Static method in class io.github.mmm.bean.generator.BeanGenerator
Writes the class declaration.
writeConstructors(Writer) - Method in class io.github.mmm.bean.generator.BeanInterfaceMetadata
Writes the constructor(s).
writeField(Writer) - Method in class io.github.mmm.bean.generator.BeanProperty
Writes the property field declaration.
writeFieldInitializer(Writer) - Method in class io.github.mmm.bean.generator.BeanProperty
Writes the property field initializer statement for constructor.
writeFields(Writer) - Method in class io.github.mmm.bean.generator.BeanInterfaceMetadata
Writes the fields.
writeImportClasses(Writer, Collection<Class<?>>) - Static method in class io.github.mmm.bean.generator.BeanGenerator
Writes the import statements.
writeImports(Writer) - Method in class io.github.mmm.bean.generator.BeanInterfaceMetadata
Writes the import statements.
writeImports(Writer, Collection<String>) - Static method in class io.github.mmm.bean.generator.BeanGenerator
Writes the import statements.
writeInstantiation(Writer, String) - Method in class io.github.mmm.bean.generator.BeanClassMetadata
 
writeInstantiation(Writer, String) - Method in class io.github.mmm.bean.generator.BeanInterfaceMetadata
 
writeInstantiation(Writer, String) - Method in class io.github.mmm.bean.generator.BeanMetadata
Writes the entire Java file.
writeMethods(Writer) - Method in class io.github.mmm.bean.generator.BeanInterfaceMetadata
Writes the methods.
writeMethods(Writer) - Method in class io.github.mmm.bean.generator.BeanProperty
Writes the methods.
writePackageDeclaration(Writer) - Method in class io.github.mmm.bean.generator.BeanInterfaceMetadata
Writes the package declaration.
writePackageDeclaration(Writer, String) - Static method in class io.github.mmm.bean.generator.BeanGenerator
Writes the package declaration.
writeParameters(Writer) - Method in class io.github.mmm.bean.generator.BeanMethod
Writes the method parameters.
writeParameters(Writer) - Method in class io.github.mmm.bean.generator.BeanMethodSetter
 
A B C F G I M O P T V W 
All Classes All Packages