Class | Description |
---|---|
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 |
AttributeInjectionCodegenPreprocessor |
CodegenPreprocessor that
injects the given attributes into the ConfigRoot on which it is run |
ConfigValidatingCodegenPreprocessor |
This pre-processor should be the last pre-processor in the pre-processors
chain.
|
ConfigValidatingCodegenPreprocessorTest | |
ConjugatedNamesRefactoringCodegenPreprocessor | |
DependencyReorderingCodegenPreprocessor |
Re-orders the main nodes in the ConfogRoot tree so that nodes referenced by
other nodes always come first.
|
DictionaryCollectionResolvingCodegenPreprocessor |
Looks up node names into the collections dictionary and sets the isCollection
property accordingly.
|
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
|
DictionaryTypeResolvingCodegenPreprocessor |
Attempts to resolve the types of type-less attributes by looking up their
names in a REGEX dictionary.
|
DictionaryUniqueKeyResolvingCodegenPreprocessor |
Looks up node names into the collections dictionary and sets the isCollection
property accordingly.
|
ImplicitLocalTypeDetectingCodegenPreprocessor |
Sets the primitive flag to false on any node for which the type is defined in
the parent configuration
|
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
|
ImplicitTypeResolvingCodegenPreprocessorTest | |
NodesRefactoringCodegenPreprocessor |
Creates a copy of the referenced
ConfigRoot , having the properties of the nodes re-factored according to the
previously set
refactoringConsumer . |
NodesRefactoringCodegenPreprocessorTest | |
PropertyGroupsResolvingCodegenPreprocessor |
Identifies
configuration nodes which
define property groups and sets the
property group flag to
the identified nodes |
PropertyGroupsResolvingCodegenPreprocessorTest | |
ReferenceCountingCodegenPreprocessor |
Computes the number of incoming and outgoing references for each
node in the
data model . |
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. |
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"). |
SimilarTypesChildGroupsIdentifyingCodegenPreprocessor |
For each top level node, this preprocessor identifies and groups child nodes
having similar data types
|
UniqueAttributeTypesCollectingCodegenPreprocessor |
Runs through all children of every
node
in the configuration . |