## Uses of Class
org.thewonderlemming.c4plantuml.mojo.linting.BuiltInRules

- Packages that use BuiltInRules
  Package | Description
  --- | ---
  org.thewonderlemming.c4plantuml.mojo.linting.rules.builtin | Contains a set of factory classes to integrate `AbstractLintingRule` to the plugin.
  org.thewonderlemming.c4plantuml.mojo.linting.rules.builtin.parameters | Contains `AbstractRuleParametersFactory` implementations for built-in rules.

- - ### Uses of BuiltInRules in org.thewonderlemming.c4plantuml.mojo.linting.rules.builtin

    Methods in org.thewonderlemming.c4plantuml.mojo.linting.rules.builtin with parameters of type BuiltInRules
    Modifier and Type | Method and Description
    --- | ---
    `static Optional<AbstractLintingRule>` | BuiltInLintingRulesFactory.`createInstanceForName(String ruleName, BuiltInRules parameters)` Builds a `AbstractLintingRule` instance, given its name and the `BuiltInRules` parameters POJO.
    `protected abstract P` | AbstractRuleParametersFactory.`getPojoFromBuiltInRules(BuiltInRules mojoParameters)` Retrieves the rule configuration POJO from the `BuiltInRules` POJO.

    Constructors in org.thewonderlemming.c4plantuml.mojo.linting.rules.builtin with parameters of type BuiltInRules
    Constructor and Description
    `AbstractRuleParametersFactory(BuiltInRules mojoParameters)` Default constructor.

  - ### Uses of BuiltInRules in org.thewonderlemming.c4plantuml.mojo.linting.rules.builtin.parameters

    Methods in org.thewonderlemming.c4plantuml.mojo.linting.rules.builtin.parameters with parameters of type BuiltInRules
    Modifier and Type | Method and Description
    --- | ---
    `protected AliasesShouldBeListedInDictionary` | AliasesShouldBeListedInDictionaryRuleParametersFactory.`getPojoFromBuiltInRules(BuiltInRules mojoParameters)` Retrieves the rule configuration POJO from the `BuiltInRules` POJO.
    `protected AliasesShouldFollowStandardConvention` | AliasesShouldFollowStandardConventionRuleParametersFactory.`getPojoFromBuiltInRules(BuiltInRules mojoParameters)` Retrieves the rule configuration POJO from the `BuiltInRules` POJO.
    `protected AliasesShouldBeUnique` | AliasesShouldBeUniqueRuleParametersFactory.`getPojoFromBuiltInRules(BuiltInRules mojoParameters)` Retrieves the rule configuration POJO from the `BuiltInRules` POJO.
    `protected NoDuplicateRelationships` | NoDuplicateRelationshipsRuleParametersFactory.`getPojoFromBuiltInRules(BuiltInRules mojoParameters)` Retrieves the rule configuration POJO from the `BuiltInRules` POJO.
    `protected NoOrphanAliasInBoundaries` | NoOrphanAliasInBoundariesRuleParametersFactory.`getPojoFromBuiltInRules(BuiltInRules mojoParameters)` Retrieves the rule configuration POJO from the `BuiltInRules` POJO.
    `protected NoOrphanAliasInRelationships` | NoOrphanAliasInRelationshipsRuleParametersFactory.`getPojoFromBuiltInRules(BuiltInRules mojoParameters)` Retrieves the rule configuration POJO from the `BuiltInRules` POJO.
    `protected NoOrphanAliasInLayouts` | NoOrphanAliasInLayoutsRuleParametersFactory.`getPojoFromBuiltInRules(BuiltInRules mojoParameters)` Retrieves the rule configuration POJO from the `BuiltInRules` POJO.

    Constructors in org.thewonderlemming.c4plantuml.mojo.linting.rules.builtin.parameters with parameters of type BuiltInRules
    Constructor and Description
    `AliasesShouldBeListedInDictionaryRuleParametersFactory(BuiltInRules mojoParameters)` Default constructor.
    `AliasesShouldBeUniqueRuleParametersFactory(BuiltInRules mojoParameters)` Default constructor.
    `AliasesShouldFollowStandardConventionRuleParametersFactory(BuiltInRules mojoParameters)` Default constructor.
    `NoDuplicateRelationshipsRuleParametersFactory(BuiltInRules mojoParameters)` Default constructor.
    `NoOrphanAliasInBoundariesRuleParametersFactory(BuiltInRules mojoParameters)` Default constructor.
    `NoOrphanAliasInLayoutsRuleParametersFactory(BuiltInRules mojoParameters)` Default constructor.
    `NoOrphanAliasInRelationshipsRuleParametersFactory(BuiltInRules mojoParameters)` Default constructor.

Copyright © 2020. All rights reserved.