Package | Description |
---|---|
fx.codegen.converter |
Provides out of the box converters for various CodeGen data types
|
fx.codegen.core.model | |
fx.codegen.core.model.builder | |
fx.codegen.preprocessor.stock | |
fx.codegen.preprocessor.stock.base |
Modifier and Type | Method and Description |
---|---|
static java.util.List<CodegenPreprocessor> |
RefactoringConsumerConverter.toNodesRefactoringCodegenPreprocessors(java.util.List<java.util.function.Consumer<ConfigNode>> refactoringConsumers) |
Modifier and Type | Method and Description |
---|---|
java.util.List<CodegenPreprocessor> |
CodegenBundle.getConfigPreprocessors() |
Modifier and Type | Method and Description |
---|---|
void |
CodegenBundle.addPreprocessor(CodegenPreprocessor preprocessor) |
Modifier and Type | Method and Description |
---|---|
void |
CodegenBundle.setConfigPreprocessors(java.util.List<CodegenPreprocessor> configPreprocessors) |
Modifier and Type | Method and Description |
---|---|
CodegenBundleBuilder |
CodegenBundleBuilder.withPreprocessor(CodegenPreprocessor preprocessor) |
Modifier and Type | Method and Description |
---|---|
CodegenBundleBuilder |
CodegenBundleBuilder.withPreprocessors(java.util.List<CodegenPreprocessor> preprocessors) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractChildGroupsIdentifyingCodegenPreprocessor
Provides the functionality to loop through the nodes of the given
configuration while allowing the child
class to implement its own similarity detection algorithm and to add similar
child groups to any child group within a given top level
node |
class |
AttributeInjectionCodegenPreprocessor
CodegenPreprocessor that
injects the given attributes into the ConfigRoot on which it is run |
class |
ConfigValidatingCodegenPreprocessor
This pre-processor should be the last pre-processor in the pre-processors
chain.
|
class |
ConjugatedNamesRefactoringCodegenPreprocessor |
class |
DependencyReorderingCodegenPreprocessor
Re-orders the main nodes in the ConfogRoot tree so that nodes referenced by
other nodes always come first.
|
class |
DictionaryCollectionResolvingCodegenPreprocessor
Looks up node names into the collections dictionary and sets the isCollection
property accordingly.
|
class |
DictionaryPrimitiveResolvingCodegenPreprocessor
This preprocessor looks at the type names of entities and sets the
"primitive" flag for those entities for which the type name is found in the
given primitives dictionary
|
class |
DictionaryTypeResolvingCodegenPreprocessor
Attempts to resolve the types of type-less attributes by looking up their
names in a REGEX dictionary.
|
class |
DictionaryUniqueKeyResolvingCodegenPreprocessor
Looks up node names into the collections dictionary and sets the isCollection
property accordingly.
|
class |
ImplicitLocalTypeDetectingCodegenPreprocessor
Sets the primitive flag to false on any node for which the type is defined in
the parent configuration
|
class |
ImplicitTypeResolvingCodegenPreprocessor
Attempts to resolve the types of type-less attributes by looking at the names
of the attributes and comparing them to the names of of other entities in the
configuration
|
class |
NodesRefactoringCodegenPreprocessor
Creates a copy of the referenced
ConfigRoot , having the properties of the nodes re-factored according to the
previously set
refactoringConsumer . |
class |
PropertyGroupsResolvingCodegenPreprocessor
Identifies
configuration nodes which
define property groups and sets the
property group flag to
the identified nodes |
class |
ReferenceCountingCodegenPreprocessor
Computes the number of incoming and outgoing references for each
node in the
data model . |
class |
SelfReferenceComputingCodegenPreprocessor
If a given
node has a parent and if the
the parent's name
matches the name of the node's
type node , then the
self reference flag of
the node is set to true. |
class |
SimilarChildGroupsIdenifyingCodegenPreprocessor
This
preprocessor passes
through each top-level node and attempts
to find groups of child nodes having the same data type and which have
similar names (For example, "outage start time" and "outage end time"). |
class |
SimilarTypesChildGroupsIdentifyingCodegenPreprocessor
For each top level node, this preprocessor identifies and groups child nodes
having similar data types
|
class |
UniqueAttributeTypesCollectingCodegenPreprocessor
Runs through all children of every
node
in the configuration . |
Modifier and Type | Class and Description |
---|---|
class |
DictionaryProcessorBase<T>
Base class providing dictionary support for dictionary-based
CodegenPreprocessors |
class |
PreprocessorBase |