# Package org.thewonderlemming.c4plantuml.linter.rules.builtin

Contains built-in `AbstractLintingRule` implementations.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AbstractC4Rule | A base implementation of `AbstractLintingRule` that provides default support for C4 levels 1 to 3.
  AliasesShouldBeListedInDictionaryListener | An ANTLR 4 `ParseTreeListener` implementation that used aliases are declared in a dictionary file.
  AliasesShouldBeListedInDictionaryRule | A linting rule that verifies that every alias is referenced in a given dictionary file.
  AliasesShouldBeUniqueListener | An ANTLR 4 `ParseTreeListener` implementation that verifies that aliases are not referring to more than one entity (i.e.
  AliasesShouldBeUniqueRule | A linting rule that checks that aliases are not declared more than once.
  AliasesShouldFollowStandardConventionListener | An ANTLR 4 `ParseTreeListener` implementation that verifies that aliases follow a defined format.
  AliasesShouldFollowStandardConventionRule | A linting rule that checks that the aliases comply to a given regular expression.
  NoDuplicateRelationshipsListener | An ANTLR 4 `ParseTreeListener` implementation that verifies that relationships are not declared more than once..
  NoDuplicateRelationshipsRule | A linting rule that checks that relationships are not declared more than once.
  NoOrphanAliasInBoundariesListener | An ANTLR 4 `ParseTreeListener` implementation that verifies that aliases in use in a C4 boundaries are all referring to a valid entity.
  NoOrphanAliasInBoundariesRule | A linting rule that checks that the aliases used in a boundary are declared in the same source file as part of any entity.
  NoOrphanAliasInLayoutsListener | An ANTLR 4 `ParseTreeListener` implementation that verifies that aliases in use in a C4 layouts are all referring to a valid entity.
  NoOrphanAliasInLayoutsRule | A linting rule that checks that the aliases used in a layout are declared in the same source file as part of any entity.
  NoOrphanAliasInRelationshipsListener | An ANTLR 4 `ParseTreeListener` implementation that verifies that aliases in use in a C4 relationship are all referring to a valid entity.
  NoOrphanAliasInRelationshipsRule | A linting rule that checks that the aliases used in a relationship are declared in the same source file as part of any entity.

## Package org.thewonderlemming.c4plantuml.linter.rules.builtin Description

Contains built-in `AbstractLintingRule` implementations.

Copyright © 2020. All rights reserved.