Skip navigation links
A B C D E F G H I J L M N O P R S T V W 

A

accessModifiers(Set<String>) - Method in class templateInput.definition.ClassDefinition.Builder
 
accessModifiers(Set<String>) - Method in class templateInput.definition.InitializedTypeDefinition.Builder
 
accessModifiers - Variable in class templateInput.definition.TypeDefinition
 
add(String) - Method in class generator.CodeSnipit
 
addChildConfig(JavaForgerConfiguration) - Method in class configuration.JavaForgerConfiguration
 
addChildConfigs(JavaForgerConfiguration...) - Method in class configuration.JavaForgerConfiguration
 
addInitImports(List<String>) - Method in class templateInput.definition.InitializedTypeDefinition
 
addInitImports(LinkedHashSet<String>) - Method in class templateInput.definition.InitializedTypeDefinition
 
addInputMethod(MethodDefinition) - Method in class templateInput.definition.MethodDefinition
 
addInputParameter(String, Object) - Method in class configuration.JavaForgerConfiguration
 
addOutputMethod(MethodDefinition) - Method in class templateInput.definition.MethodDefinition
 
addParameterAdjusters(ClassContainerAdjuster...) - Method in class configuration.JavaForgerConfiguration
 
addTemplateLocation(String) - Method in class configuration.StaticJavaForgerConfiguration
 
addTypeImport(String) - Method in class templateInput.definition.TypeDefinition
 
addTypeImports(List<String>) - Method in class templateInput.definition.TypeDefinition
 
addTypeImports(LinkedHashSet<String>) - Method in class templateInput.definition.TypeDefinition
 
after(Node) - Static method in class merger.CodeSnipitLocation
Creates a new CodeSnipitLocation representing the line directly below the given JavaParser Node.
annotations(Set<String>) - Method in class templateInput.definition.ClassDefinition.Builder
 
annotations(Set<String>) - Method in class templateInput.definition.InitializedTypeDefinition.Builder
 
annotations - Variable in class templateInput.definition.TypeDefinition
 

B

before(Node) - Static method in class merger.CodeSnipitLocation
Creates a new CodeSnipitLocation representing the line directly above the given JavaParser Node.
build() - Method in class configuration.JavaForgerConfiguration.Builder
 
build() - Method in class templateInput.definition.ClassDefinition.Builder
 
build() - Method in class templateInput.definition.FlowReceiverDefinition.Builder
 
build() - Method in class templateInput.definition.MethodDefinition.Builder
 
build() - Method in class templateInput.definition.VariableDefinition.Builder
 
builder() - Static method in class configuration.JavaForgerConfiguration
Creates builder to build JavaForgerConfiguration.
builder(JavaForgerConfiguration) - Static method in class configuration.JavaForgerConfiguration
Creates builder that is filled with the input JavaForgerConfiguration to build JavaForgerConfiguration.
builder() - Static method in class templateInput.definition.ClassDefinition
Creates builder to build VariableDefinition.
builder(ClassDefinition) - Static method in class templateInput.definition.ClassDefinition
Creates builder to build VariableDefinition filled with data from the input ClassDefinition.
builder() - Static method in class templateInput.definition.FlowReceiverDefinition
Creates builder to build VariableDefinition.
Builder() - Constructor for class templateInput.definition.FlowReceiverDefinition.Builder
 
Builder() - Constructor for class templateInput.definition.InitializedTypeDefinition.Builder
 
builder() - Static method in class templateInput.definition.MethodDefinition
Creates builder to build VariableDefinition.
builder() - Static method in class templateInput.definition.VariableDefinition
Creates builder to build VariableDefinition.
Builder() - Constructor for class templateInput.definition.VariableDefinition.Builder
 

C

callSignature(String) - Method in class templateInput.definition.MethodDefinition.Builder
 
changedFields(List<FlowReceiverDefinition>) - Method in class templateInput.definition.MethodDefinition.Builder
 
changeVariable(ClassContainer, Consumer<VariableDefinition>) - Static method in class configuration.DefaultAdjusters
Changes the fields inside the ClassContainer using the given parameterChanger.
childConfig(JavaForgerConfiguration...) - Method in class configuration.JavaForgerConfiguration.Builder
 
ClassContainer - Class in templateInput
Container class for everything defined within a class.
ClassContainer(ClassDefinition) - Constructor for class templateInput.ClassContainer
 
ClassContainer() - Constructor for class templateInput.ClassContainer
 
ClassContainerAdjuster - Interface in configuration
Functional interface to implement a consumer of ClassContainer so that the input parameters can be changed after parsing.
ClassContainerReader - Class in reader
Reader for all data within a class.
ClassContainerReader() - Constructor for class reader.ClassContainerReader
 
ClassDefinition - Class in templateInput.definition
Describes a class.
ClassDefinition() - Constructor for class templateInput.definition.ClassDefinition
 
ClassDefinition(ClassDefinition.Builder) - Constructor for class templateInput.definition.ClassDefinition
 
ClassDefinition.Builder - Class in templateInput.definition
Builder to build VariableDefinition.
ClassProvider - Class in configuration
A functional interface to provide a path to a class given an input string.
ClassProvider() - Constructor for class configuration.ClassProvider
Provider to return the same class as the input class.
ClassProvider(String) - Constructor for class configuration.ClassProvider
Provider to return the class defined by the input path.
ClassProvider(ClassProvider.ProvideFrom, Function<String, String>) - Constructor for class configuration.ClassProvider
Provider to create a custom path to a class after receiving a path from the given ClassProvider.ProvideFrom.
ClassProvider.ProvideFrom - Enum in configuration
Determines what the Generator should provide as input to the ClassProvider to determine the path to the merge class.
CodeSnipit - Class in generator
Container for a string representing a code block, with methods for printing the code with line numbers.
CodeSnipit(String) - Constructor for class generator.CodeSnipit
 
CodeSnipitInserter - Class in merger
Class for insterting code into an existing class based on earlier determined insertion locations.
CodeSnipitInserter() - Constructor for class merger.CodeSnipitInserter
 
CodeSnipitLocater - Class in merger
Determines the location of code to be added, within existing code.
CodeSnipitLocater() - Constructor for class merger.CodeSnipitLocater
 
CodeSnipitLocation - Class in merger
Defines the location of a code block with an inclusive start line number and an exclusive end line number.
CodeSnipitLocation(int, int) - Constructor for class merger.CodeSnipitLocation
 
CodeSnipitMerger - Class in merger
Responsible for merging CodeSnipits into java classes.
CodeSnipitMerger() - Constructor for class merger.CodeSnipitMerger
 
CodeSnipitReader - Class in merger
Reads a CodeSnipit and turns it into a CompilationUnit by using JavaParser.
CodeSnipitReader() - Constructor for class merger.CodeSnipitReader
 
collection - Variable in class templateInput.definition.InitializedTypeDefinition
True if the variable is a collection, false otherwise
column(int) - Method in class templateInput.definition.ClassDefinition.Builder
 
column(int) - Method in class templateInput.definition.InitializedTypeDefinition.Builder
 
column - Variable in class templateInput.definition.TypeDefinition
 
compare(Node, Node) - Method in class merger.NodeComparator
 
compareTo(CodeSnipitLocation) - Method in class merger.CodeSnipitLocation
 
compareTo(TypeDefinition) - Method in class templateInput.definition.TypeDefinition
 
configIfFileDoesNotExist(JavaForgerConfiguration) - Method in class configuration.JavaForgerConfiguration.Builder
 
configuration - package configuration
 
containsDefaultValue(String) - Method in class initialization.InitDefaultValues
 
containsEmptyInit(String) - Method in class initialization.InitDefaultValues
 
containsLines() - Method in class merger.CodeSnipitLocation
 
containsTestNoInit(String) - Method in class initialization.InitDefaultValues
 
convert(String) - Method in class initialization.InitConverter
 
copy(FlowReceiverDefinition) - Method in class templateInput.definition.FlowReceiverDefinition.Builder
 
copy(InitializedTypeDefinition) - Method in class templateInput.definition.InitializedTypeDefinition.Builder
 
copy(VariableDefinition) - Method in class templateInput.definition.VariableDefinition.Builder
 
copy() - Method in class templateInput.TemplateInputParameters
 
create(Node) - Method in class reader.VariableDefintionFactory
Creates a VariableDefinition from a FieldDeclaration or a VariableDeclarator with FieldDeclaration as a parent.
createConstructor(Node) - Method in class reader.MethodDefinitionFactory
 
createFileIfNotExists(boolean) - Method in class configuration.JavaForgerConfiguration.Builder
 
createMethod(Node, DataFlowGraph) - Method in class reader.MethodDefinitionFactory
 
createSingle(Node) - Method in class reader.VariableDefintionFactory
Since a FieldDeclaration can define multiple variables with (int i,j;), you can use this method to create a single VariableDefinition from a single VariableDeclarator.

D

DefaultAdjusters - Class in configuration
Default adjusters for adding or removing input to/from the TemplateInputParameters after parsing is done.
DefaultAdjusters() - Constructor for class configuration.DefaultAdjusters
 
defaultBuilder(String) - Static method in class configuration.DefaultConfigurations
 
defaultConfig(String) - Static method in class configuration.DefaultConfigurations
 
defaultConfiguration(String, String) - Static method in class configuration.DefaultConfigurations
 
DefaultConfigurations - Class in configuration
Class containing default JavaForgerConfigurations for a set of templates.
DefaultConfigurations() - Constructor for class configuration.DefaultConfigurations
 
defaultInit - Variable in class templateInput.definition.InitializedTypeDefinition
The default initialization for a field, especially used for initializing collections.

E

equals(Object) - Method in class merger.CodeSnipitLocation
 
equals(Object) - Method in class templateInput.definition.ClassDefinition
 
equals(Object) - Method in class templateInput.definition.MethodDefinition
 
equals(Object) - Method in class templateInput.definition.TypeDefinition
 
equals(Object) - Method in class templateInput.definition.VariableDefinition
 
equals(Object) - Method in class templateInput.StringConverter
 
execute(String, TemplateInputParameters) - Method in class generator.Generator
 
execute(String, String) - Method in class generator.Generator
 
execute(String, String, TemplateInputParameters) - Method in class generator.Generator
 
execute(JavaForgerConfiguration) - Method in class generator.Generator
 
execute(JavaForgerConfiguration, String) - Method in class generator.Generator
 
execute(JavaForgerConfiguration) - Static method in class generator.JavaForger
Executes the given JavaForgerConfiguration that contains the template.
execute(JavaForgerConfiguration, String) - Static method in class generator.JavaForger
Executes the given JavaForgerConfiguration that contains the template.
execute(JavaForgerConfiguration, String, String) - Static method in class generator.JavaForger
Executes the given JavaForgerConfiguration that contains the template.
executeMerge(JavaForgerConfiguration, CodeSnipit, String) - Method in class merger.CodeSnipitMerger
 
executeMerge(JavaForgerConfiguration, CodeSnipit, String) - Method in class merger.JavaParserMerger
Merges the input CodeSnipit with the mergeClass given by the JavaForgerConfiguration.
executeMerge(JavaForgerConfiguration, CodeSnipit, String) - Method in class merger.LineMerger
 
execution - package execution
 
extend(String) - Method in class templateInput.definition.ClassDefinition.Builder
 

F

firstIndexAfterImports(String) - Method in class merger.CodeSnipitReader
 
FlowReceiverDefinition - Class in templateInput.definition
VariableDefinition receiving a flow
FlowReceiverDefinition() - Constructor for class templateInput.definition.FlowReceiverDefinition
 
FlowReceiverDefinition(FlowReceiverDefinition.Builder) - Constructor for class templateInput.definition.FlowReceiverDefinition
 
FlowReceiverDefinition.Builder - Class in templateInput.definition
Builder to build VariableDefinition.
forBuilder() - Static method in class configuration.DefaultConfigurations
 
forBuilderAndTest() - Static method in class configuration.DefaultConfigurations
 
forEquals() - Static method in class configuration.DefaultConfigurations
 
forEqualsAndTest() - Static method in class configuration.DefaultConfigurations
 
forExtendableBuilderAndTest() - Static method in class configuration.DefaultConfigurations
 
forHashCode() - Static method in class configuration.DefaultConfigurations
 
forHashCodeAndTest() - Static method in class configuration.DefaultConfigurations
 
format(JavaForgerConfiguration, String) - Method in class merger.CodeSnipitMerger
 
forMavenUnitTestFromInput() - Static method in class configuration.ClassProvider
Calculates the path of the maven unit test by replacing 'main' with 'test' and replacing '.java' with 'Test.java'.
forMavenUnitTestFromParent() - Static method in class configuration.ClassProvider
Calculates the path of the maven unit test by replacing 'main' with 'test' and replacing '.java' with 'Test.java'.
forStateFullClassTest() - Static method in class configuration.DefaultConfigurations
Create a unit test for a class that state.
forStatelessClassTest() - Static method in class configuration.DefaultConfigurations
Create a unit test for a class that has no state.
forToString() - Static method in class configuration.DefaultConfigurations
 
FreeMarkerConfiguration - Class in configuration
This class holds the default configurations for Freemarker.
FreeMarkerConfiguration() - Constructor for class configuration.FreeMarkerConfiguration
 
fromInputClass(Function<String, String>) - Static method in class configuration.ClassProvider
Provider to create a custom path to a class after receiving the path to the input class.
fromParentMergeClass() - Static method in class configuration.ClassProvider
 
fromParentMergeClass(Function<String, String>) - Static method in class configuration.ClassProvider
Provider to create a custom path to a class after receiving the path to the merge class from the parent JavaForgerConfiguration.

G

generator - package generator
 
Generator - Class in generator
Class for generating code given a template and already existing java class files.
Generator() - Constructor for class generator.Generator
 
getAccessModifiers() - Method in class templateInput.definition.TypeDefinition
 
getAdjuster() - Method in class configuration.JavaForgerConfiguration
 
getAllReceivedValues() - Method in class templateInput.definition.FlowReceiverDefinition
If we don't have multiple assignments to the given parameter, this will result in a single name.
getAnnotations() - Method in class templateInput.definition.TypeDefinition
 
getCallSignature() - Method in class templateInput.definition.MethodDefinition
 
getChangedFields() - Method in class templateInput.definition.MethodDefinition
 
getChildConfigs() - Method in class configuration.JavaForgerConfiguration
 
getCode() - Method in class generator.CodeSnipit
 
getColumn() - Method in class templateInput.definition.TypeDefinition
 
getConfig() - Static method in class configuration.StaticJavaForgerConfiguration
 
getConfigIfFileDoesNotExist() - Method in class configuration.JavaForgerConfiguration
 
getConstructors() - Method in class templateInput.ClassContainer
 
getDefaultConfig() - Static method in class configuration.FreeMarkerConfiguration
 
getDefaultInit() - Method in class templateInput.definition.InitializedTypeDefinition
 
getDefaultValue1(String) - Method in class initialization.InitDefaultValues
 
getDefaultValue2(String) - Method in class initialization.InitDefaultValues
 
getEmptyInit(String) - Method in class initialization.InitDefaultValues
 
getEnd() - Method in class merger.CodeSnipitLocation
 
getExpectedReturn() - Method in class templateInput.definition.MethodDefinition
 
getExtend() - Method in class templateInput.definition.ClassDefinition
 
getFields() - Method in class templateInput.ClassContainer
 
getFirstIndex() - Method in class merger.CodeSnipitLocation
 
getFirstIndexAfterComment(String) - Method in class merger.CodeSnipitReader
 
getFreeMarkerConfiguration() - Method in class configuration.StaticJavaForgerConfiguration
 
getGetter() - Method in class templateInput.definition.InitializedTypeDefinition
 
getImports() - Method in class initialization.InitValue
 
getInit1() - Method in class templateInput.definition.InitializedTypeDefinition
 
getInit2() - Method in class templateInput.definition.InitializedTypeDefinition
 
getInitializer() - Static method in class configuration.StaticJavaForgerConfiguration
 
getInitImports() - Method in class templateInput.definition.InitializedTypeDefinition
 
getInputClassProvider() - Method in class configuration.JavaForgerConfiguration
 
getInputMethods() - Method in class templateInput.definition.MethodDefinition
 
getInputParameters() - Method in class configuration.JavaForgerConfiguration
 
getInputParameters(JavaForgerConfiguration, String, String) - Method in class generator.TemplateInputParametersService
Gets the TemplateInputParameters from the JavaForgerConfiguration and inserts all missing input parameters given by TemplateInputDefaults.
getInstance() - Method in class templateInput.definition.MethodDefinition
 
getInterfaces() - Method in class templateInput.definition.ClassDefinition
 
getLastIndex() - Method in class merger.CodeSnipitLocation
 
getLineNumber() - Method in class templateInput.definition.TypeDefinition
 
getLower() - Method in class templateInput.StringConverter
 
getLowerFirst() - Method in class templateInput.StringConverter
 
getLowerSpace() - Method in class templateInput.StringConverter
 
getMergeClassProvider() - Method in class configuration.JavaForgerConfiguration
 
getMerger() - Static method in class configuration.StaticJavaForgerConfiguration
 
getMethods() - Method in class templateInput.ClassContainer
 
getName() - Method in class templateInput.definition.TypeDefinition
 
getName() - Method in enum templateInput.TemplateInputDefaults
 
getNameAsString() - Method in class templateInput.definition.TypeDefinition
 
getNoInit() - Method in class templateInput.definition.InitializedTypeDefinition
 
getNoInitFor(String) - Method in class initialization.InitDefaultValues
 
getNonPrimitiveType() - Method in class templateInput.definition.TypeDefinition
 
getObjectForPrimitive(String) - Static method in class initialization.InitDefaultValues
 
getOriginalInit() - Method in class templateInput.definition.VariableDefinition
 
getOutputMethods() - Method in class templateInput.definition.MethodDefinition
 
getParameterizedVariable(String) - Method in class initialization.InitDefaultValues
 
getParameters() - Method in class templateInput.definition.MethodDefinition
 
getReader() - Static method in class configuration.StaticJavaForgerConfiguration
 
getReceivedValue() - Method in class templateInput.definition.FlowReceiverDefinition
 
getReceivedValues() - Method in class templateInput.definition.FlowReceiverDefinition
 
getReturnSignature() - Method in class templateInput.definition.MethodDefinition
 
getSetter() - Method in class templateInput.definition.InitializedTypeDefinition
 
getSnakeCase() - Method in class templateInput.StringConverter
 
getStart() - Method in class merger.CodeSnipitLocation
 
getSymbolSolver() - Method in class configuration.StaticJavaForgerConfiguration
 
getTemplate() - Method in class configuration.JavaForgerConfiguration
 
getTemplateName() - Method in class configuration.JavaForgerConfiguration
 
getTestNoInit(String) - Method in class initialization.InitDefaultValues
 
getType() - Method in class templateInput.definition.TypeDefinition
 
getTypeImports() - Method in class templateInput.definition.TypeDefinition
 
getTypeWithoutParameters() - Method in class templateInput.definition.InitializedTypeDefinition
 
getUpper() - Method in class templateInput.StringConverter
 
getUpperFirst() - Method in class templateInput.StringConverter
 
getValue() - Method in class initialization.InitValue
 

H

hasClassDefined(String) - Method in class merger.CodeSnipitReader
 
hashCode() - Method in class merger.CodeSnipitLocation
 
hashCode() - Method in class templateInput.definition.TypeDefinition
 

I

ImportResolver - Class in reader
Class for resolving the imports for given JavaParser Types.
ImportResolver() - Constructor for class reader.ImportResolver
 
init(ClassContainer) - Method in class initialization.InitializationService
 
init(InitializedTypeDefinition) - Method in class initialization.InitializationService
 
init1(String) - Method in class templateInput.definition.InitializedTypeDefinition.Builder
 
init1 - Variable in class templateInput.definition.InitializedTypeDefinition
init1 and init2 hold two distinct initialization values.
init2(String) - Method in class templateInput.definition.InitializedTypeDefinition.Builder
 
init2 - Variable in class templateInput.definition.InitializedTypeDefinition
 
InitConverter - Class in initialization
Converts strings for the initialization of fields in templates from InitDefaultValues so that numbers or random strings are filled in.
InitConverter() - Constructor for class initialization.InitConverter
 
InitDefaultValues - Class in initialization
Class containing all defaults for different java types in different contexts.
InitDefaultValues() - Constructor for class initialization.InitDefaultValues
 
initialization - package initialization
 
InitializationService - Class in initialization
Class for initializing VariableDefinition for creating java code or unit tests from templates.
InitializationService() - Constructor for class initialization.InitializationService
 
InitializedTypeDefinition - Class in templateInput.definition
Contains fields required to initialize a type inside a template.
InitializedTypeDefinition() - Constructor for class templateInput.definition.InitializedTypeDefinition
 
InitializedTypeDefinition(InitializedTypeDefinition) - Constructor for class templateInput.definition.InitializedTypeDefinition
Copy constructor
InitializedTypeDefinition(InitializedTypeDefinition.Builder<?>) - Constructor for class templateInput.definition.InitializedTypeDefinition
 
InitializedTypeDefinition.Builder<T extends InitializedTypeDefinition.Builder<?>> - Class in templateInput.definition
Builder to build VariableDefinition.
initImports - Variable in class templateInput.definition.InitializedTypeDefinition
The imports required for initializing this variable.
InitValue - Class in initialization
Container class for a value to be assigned to a variable inside a template and the required imports for that value.
InitValue(String, String...) - Constructor for class initialization.InitValue
Constructor for InitValue.
InitValue(String) - Constructor for class initialization.InitValue
Constructor for InitValue.
inputClassProvider(ClassProvider) - Method in class configuration.JavaForgerConfiguration.Builder
 
inputMethods(List<MethodDefinition>) - Method in class templateInput.definition.MethodDefinition.Builder
 
inputParameters(TemplateInputParameters) - Method in class configuration.JavaForgerConfiguration.Builder
 
insert(JavaForgerConfiguration, String, String, LinkedHashMap<CodeSnipitLocation, CodeSnipitLocation>) - Method in class merger.CodeSnipitInserter
Inserts the new code into the file given by the mergeClassPath according to the insertLocations.
interfaces - Variable in class templateInput.definition.ClassDefinition.Builder
 
interfaces(List<String>) - Method in class templateInput.definition.ClassDefinition.Builder
 
isCollection(String) - Method in class initialization.InitDefaultValues
 
isCollection() - Method in class templateInput.definition.InitializedTypeDefinition
 
isCreateFileIfNotExists() - Method in class configuration.JavaForgerConfiguration
 
isMerge() - Method in class configuration.JavaForgerConfiguration
 
isOverride() - Method in class configuration.JavaForgerConfiguration
 
isParameterizedVariable(String) - Method in class initialization.InitDefaultValues
 
isPrimitive(String) - Static method in class initialization.InitDefaultValues
 
isPrimitive() - Method in class templateInput.definition.TypeDefinition
 

J

JavaForger - Class in generator
Class with static methods for executing code generation and insertion.
JavaForger() - Constructor for class generator.JavaForger
 
JavaForgerConfiguration - Class in configuration
DTO containing the configuration for the execution of a template.
JavaForgerConfiguration() - Constructor for class configuration.JavaForgerConfiguration
 
JavaForgerConfiguration.Builder - Class in configuration
Builder to build JavaForgerConfiguration.
JavaForgerException - Exception in generator
Custom unchecked exception that is thrown when execution is not finished.
JavaForgerException(Exception) - Constructor for exception generator.JavaForgerException
 
JavaForgerException(String) - Constructor for exception generator.JavaForgerException
 
JavaForgerException(Exception, String) - Constructor for exception generator.JavaForgerException
 
JavaParserMerger - Class in merger
Class for merging generated CodeSnipits into java lass files.
JavaParserMerger() - Constructor for class merger.JavaParserMerger
 

L

LineMerger - Class in merger
Class to merge new code into an existing class, on line per line basis.
LineMerger() - Constructor for class merger.LineMerger
 
lineNumber(int) - Method in class templateInput.definition.ClassDefinition.Builder
 
lineNumber(int) - Method in class templateInput.definition.InitializedTypeDefinition.Builder
 
lineNumber - Variable in class templateInput.definition.TypeDefinition
 
locate(CompilationUnit, Node) - Method in class merger.CodeSnipitLocater
Receives two CompilationUnits and determines the location of a package, imports, fields, constructors, methods or inner classes.

M

main(String[]) - Static method in class execution.TemplateExecutor
 
merge(JavaForgerConfiguration, CodeSnipit, String) - Method in class merger.CodeSnipitMerger
 
mergeClass(String) - Method in class configuration.JavaForgerConfiguration.Builder
 
mergeClassProvider(ClassProvider) - Method in class configuration.JavaForgerConfiguration.Builder
 
merger - package merger
 
MethodDefinition - Class in templateInput.definition
Describes a method that is read from a java file by JavaParser.
MethodDefinition.Builder - Class in templateInput.definition
Builder to build VariableDefinition.
MethodDefinitionFactory - Class in reader
Factory for creating MethodDefinition.
MethodDefinitionFactory() - Constructor for class reader.MethodDefinitionFactory
 

N

name(String) - Method in class templateInput.definition.ClassDefinition.Builder
 
name(String) - Method in class templateInput.definition.InitializedTypeDefinition.Builder
 
name - Variable in class templateInput.definition.TypeDefinition
 
NodeComparator - Class in merger
Comparator to determine the order of a Node from a JavaParser CompilationUnit.
NodeComparator() - Constructor for class merger.NodeComparator
 
nodeTypeIsSupported(Node) - Method in class merger.NodeComparator
 
noInit(String) - Method in class templateInput.definition.InitializedTypeDefinition.Builder
 
noInit - Variable in class templateInput.definition.InitializedTypeDefinition
Holds the value to be used when testing if a variable is not initialized.

O

of(int, int) - Static method in class merger.CodeSnipitLocation
Creates a new CodeSnipitLocation.
of(int) - Static method in class merger.CodeSnipitLocation
Creates a new CodeSnipitLocation of a single line.
of(Node) - Static method in class merger.CodeSnipitLocation
Creates a new CodeSnipitLocation for the given Node.
originalInit(String) - Method in class templateInput.definition.VariableDefinition.Builder
 
outputMethods(List<MethodDefinition>) - Method in class templateInput.definition.MethodDefinition.Builder
 
override(boolean) - Method in class configuration.JavaForgerConfiguration.Builder
 

P

parameterAdjusters(ClassContainerAdjuster...) - Method in class configuration.JavaForgerConfiguration.Builder
 
parameters(List<VariableDefinition>) - Method in class templateInput.definition.MethodDefinition.Builder
 
parameters(VariableDefinition...) - Method in class templateInput.definition.MethodDefinition.Builder
 
parse(String) - Static method in class reader.Parser
Execute JavaParser and output the input code if an exception is thrown inside JavaParser so that it becomes debuggable.
parse(FileInputStream) - Static method in class reader.Parser
 
parseImport(String) - Method in class merger.CodeSnipitReader
 
parsePackage(String) - Method in class merger.CodeSnipitReader
 
Parser - Class in reader
Parser using JavaParser to parse classes.
Parser() - Constructor for class reader.Parser
 
PathConverter - Class in configuration
Contains static methods for converting paths.
PathConverter() - Constructor for class configuration.PathConverter
 
print() - Method in class generator.CodeSnipit
 
printWithLineNumbers() - Method in class generator.CodeSnipit
 
provide(String) - Method in class configuration.ClassProvider
Calculates the path to the class given the input path.
provide(String, String) - Method in class configuration.ClassProvider
Selects one of the 2 input values depending on the ClassProvider.ProvideFrom that was set.
provideFrom() - Method in class configuration.ClassProvider
Defines what the provider requires as input to provide the output class.

R

read(CodeSnipit, String) - Method in class merger.CodeSnipitReader
Reads a CodeSnipit and turns it into a CompilationUnit by using JavaParser.
read(String) - Method in class merger.CodeSnipitReader
 
read(String) - Method in class reader.ClassContainerReader
 
readClass(String) - Method in class merger.CodeSnipitReader
 
reader - package reader
 
receivedValues(List<String>) - Method in class templateInput.definition.FlowReceiverDefinition.Builder
 
recursiveLocator(List<Node>, List<Node>) - Method in class merger.CodeSnipitLocater
Calculates the insertion locations for the insertNodes within the existingNodes.
removeDepracatedFields() - Static method in class configuration.DefaultAdjusters
 
removeMethodIf(ClassContainer, Function<MethodDefinition, Boolean>) - Static method in class configuration.DefaultAdjusters
Removes all methods inside the ClassContainer for which the input function returns true.
removeStaticFields() - Static method in class configuration.DefaultAdjusters
 
removeVariableIf(ClassContainer, Function<VariableDefinition, Boolean>) - Static method in class configuration.DefaultAdjusters
Removes all fields inside the ClassContainer for which the input function returns true.
removeVoidMethods() - Static method in class configuration.DefaultAdjusters
 
replaceFieldPrimitivesWithObjects() - Static method in class configuration.DefaultAdjusters
 
reset() - Static method in class configuration.StaticJavaForgerConfiguration
Resets the StaticJavaForgerConfiguration default values.
reset() - Method in class initialization.InitConverter
Resets the initialization values to the first possible value.
resolveAndSetImport(Type, TypeDefinition) - Method in class reader.ImportResolver
Deprecated.
Use resolveImports instead.
resolveImport(Type) - Method in class reader.ImportResolver
Resolve the imports for the given type.
returnSignature(String) - Method in class templateInput.definition.MethodDefinition.Builder
 

S

sameAsParentMergeClass() - Static method in class configuration.ClassProvider
Provider to provide the class to which the parent JavaForgerConfiguration was merged.
setAccessModifiers(Set<String>) - Method in class templateInput.definition.TypeDefinition
 
setAnnotations(Set<String>) - Method in class templateInput.definition.TypeDefinition
 
setCallSignature(String) - Method in class templateInput.definition.MethodDefinition
 
setChangedFields(List<FlowReceiverDefinition>) - Method in class templateInput.definition.MethodDefinition
 
setChildConfigs(List<JavaForgerConfiguration>) - Method in class configuration.JavaForgerConfiguration
 
setCollection(boolean) - Method in class templateInput.definition.InitializedTypeDefinition
 
setColumn(int) - Method in class templateInput.definition.TypeDefinition
 
setConfigIfFileDoesNotExist(JavaForgerConfiguration) - Method in class configuration.JavaForgerConfiguration
 
setConstructors(List<MethodDefinition>) - Method in class templateInput.ClassContainer
 
setCreateFileIfNotExists(boolean) - Method in class configuration.JavaForgerConfiguration
 
setDefaultInit(String) - Method in class templateInput.definition.InitializedTypeDefinition
 
setExpectedReturn(String) - Method in class templateInput.definition.MethodDefinition
 
setExtend(String) - Method in class templateInput.definition.ClassDefinition
 
setFields(List<? extends VariableDefinition>) - Method in class templateInput.ClassContainer
 
setFreeMarkerConfiguration(Configuration) - Method in class configuration.StaticJavaForgerConfiguration
 
setInit1(String) - Method in class templateInput.definition.InitializedTypeDefinition
 
setInit2(String) - Method in class templateInput.definition.InitializedTypeDefinition
 
setInitializer(InitializationService) - Method in class configuration.StaticJavaForgerConfiguration
 
setInitImports(LinkedHashSet<String>) - Method in class templateInput.definition.InitializedTypeDefinition
 
setInputClassProvider(ClassProvider) - Method in class configuration.JavaForgerConfiguration
 
setInputMethods(List<MethodDefinition>) - Method in class templateInput.definition.MethodDefinition
 
setInputParameters(TemplateInputParameters) - Method in class configuration.JavaForgerConfiguration
 
setInstance(String) - Method in class templateInput.definition.MethodDefinition
 
setInterfaces(List<String>) - Method in class templateInput.definition.ClassDefinition
 
setLineNumber(int) - Method in class templateInput.definition.TypeDefinition
 
setMerge(boolean) - Method in class configuration.JavaForgerConfiguration
 
setMergeClass(String) - Method in class configuration.JavaForgerConfiguration
 
setMergeClassProvider(ClassProvider) - Method in class configuration.JavaForgerConfiguration
 
setMerger(CodeSnipitMerger) - Method in class configuration.StaticJavaForgerConfiguration
 
setMethods(List<? extends MethodDefinition>) - Method in class templateInput.ClassContainer
 
setName(String) - Method in class templateInput.definition.TypeDefinition
 
setNoInit(String) - Method in class templateInput.definition.InitializedTypeDefinition
 
setOriginalInit(String) - Method in class templateInput.definition.VariableDefinition
setOutputMethods(List<MethodDefinition>) - Method in class templateInput.definition.MethodDefinition
 
setOverride(boolean) - Method in class configuration.JavaForgerConfiguration
 
setParameterAdjusters(ClassContainerAdjuster...) - Method in class configuration.JavaForgerConfiguration
 
setParameters(List<VariableDefinition>) - Method in class templateInput.definition.MethodDefinition
 
setProjectPaths(String...) - Method in class configuration.StaticJavaForgerConfiguration
Sets the project paths to be used to find classes related to an input class for JavaForger.
setReader(ClassContainerReader) - Method in class configuration.StaticJavaForgerConfiguration
 
setReceivedValues(List<String>) - Method in class templateInput.definition.FlowReceiverDefinition
 
setRecursive(Consumer<JavaForgerConfiguration>) - Method in class configuration.JavaForgerConfiguration
Execute the given consumer on this JavaForgerConfiguration and all child configurations.
setRecursive(BiConsumer<JavaForgerConfiguration, T>, T) - Method in class configuration.JavaForgerConfiguration
Insert a setter to be executed on this JavaForgerConfiguration and all child configurations.
setReturnSignature(String) - Method in class templateInput.definition.MethodDefinition
 
setSymbolSolver(JavaSymbolSolver) - Method in class configuration.StaticJavaForgerConfiguration
 
setTemplate(String) - Method in class configuration.JavaForgerConfiguration
 
setType(String) - Method in class templateInput.definition.TypeDefinition
 
size() - Method in class merger.CodeSnipitLocation
 
StaticJavaForgerConfiguration - Class in configuration
Contains all static configurations for JavaForger.
StringConverter - Class in templateInput
Class for template input, contains frequently used string conversions of the name of TypeDefinition, like uppercasing the first char, or snake casing the whole string.
StringConverter(String) - Constructor for class templateInput.StringConverter
 

T

template(String) - Method in class configuration.JavaForgerConfiguration.Builder
 
TEMPLATE_LOCATION - Static variable in class configuration.FreeMarkerConfiguration
 
TemplateExecutor - Class in execution
Helper class to generate parts of the code.
TemplateExecutor() - Constructor for class execution.TemplateExecutor
 
templateInput - package templateInput
 
templateInput.definition - package templateInput.definition
 
TemplateInputDefaults - Enum in templateInput
Enumeration of all possible custom input variable names that can be used inside a template.
TemplateInputParameters - Class in templateInput
Class containing the input parameters for a template.
TemplateInputParameters(Map<String, Object>) - Constructor for class templateInput.TemplateInputParameters
 
TemplateInputParameters() - Constructor for class templateInput.TemplateInputParameters
 
TemplateInputParametersService - Class in generator
Service for constructing the TemplateInputParameters required as input for a template.
TemplateInputParametersService() - Constructor for class generator.TemplateInputParametersService
 
toClassName(String) - Static method in class configuration.PathConverter
Converts a complete path to only the name of the class.
toCompleteClass(CodeSnipit, String) - Method in class merger.CodeSnipitReader
Converts a CodeSnipit to a String representing a full class.
toMavenUnitTestPath(String) - Static method in class configuration.PathConverter
 
toPackage(String) - Static method in class configuration.PathConverter
 
toString() - Method in class configuration.JavaForgerConfiguration
 
toString() - Method in class generator.CodeSnipit
 
toString() - Method in class merger.CodeSnipitLocation
 
toString() - Method in class templateInput.definition.ClassDefinition
 
toString() - Method in class templateInput.definition.MethodDefinition
 
toString() - Method in class templateInput.definition.TypeDefinition
 
toString() - Method in class templateInput.definition.VariableDefinition
 
toString() - Method in class templateInput.StringConverter
 
type(String) - Method in class templateInput.definition.ClassDefinition.Builder
 
type(String) - Method in class templateInput.definition.InitializedTypeDefinition.Builder
 
type - Variable in class templateInput.definition.TypeDefinition
The class name representing the type of this TypeDefinition.
TypeDefinition - Class in templateInput.definition
Defines a type from an input java class which is parsed by JavaParser.
TypeDefinition() - Constructor for class templateInput.definition.TypeDefinition
 
TypeDefinition(TypeDefinition) - Constructor for class templateInput.definition.TypeDefinition
Copy constructor
typeImport(String) - Method in class templateInput.definition.InitializedTypeDefinition.Builder
 
typeImports(String...) - Method in class templateInput.definition.InitializedTypeDefinition.Builder
 
typeImports(List<String>) - Method in class templateInput.definition.InitializedTypeDefinition.Builder
 
typeImports - Variable in class templateInput.definition.TypeDefinition
The imports required for this type.

V

validate(CodeSnipit, String) - Method in class merger.CodeSnipitMerger
 
valueOf(String) - Static method in enum configuration.ClassProvider.ProvideFrom
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum templateInput.TemplateInputDefaults
Returns the enum constant of this type with the specified name.
values() - Static method in enum configuration.ClassProvider.ProvideFrom
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum templateInput.TemplateInputDefaults
Returns an array containing the constants of this enum type, in the order they are declared.
VariableDefinition - Class in templateInput.definition
This represents the definition of a variable inside a java class.
VariableDefinition() - Constructor for class templateInput.definition.VariableDefinition
 
VariableDefinition(VariableDefinition) - Constructor for class templateInput.definition.VariableDefinition
Copy constructor
VariableDefinition(VariableDefinition.Builder<?>) - Constructor for class templateInput.definition.VariableDefinition
 
VariableDefinition.Builder<T extends VariableDefinition.Builder<?>> - Class in templateInput.definition
Builder to build VariableDefinition.
VariableDefintionFactory - Class in reader
Class for creating VariableDefinition from parsed fields.
VariableDefintionFactory() - Constructor for class reader.VariableDefintionFactory
 

W

write(String, CompilationUnit) - Method in class merger.JavaParserMerger
 
write(CompilationUnit, PrintWriter) - Method in class merger.JavaParserMerger
 
A B C D E F G H I J L M N O P R S T V W 
Skip navigation links

Copyright © 2019. All rights reserved.