Visibility enumeration

Here are the available visibilities:

Visibility name Keyword Applies to Description
Entry entry rule A public rule that is visible by the end-user of the transformator/generator. This defines the main rules that this end-user can launch. A launch configuration should generally reference an entry rule.
Public public ruleset
rule
template
library
script
An element that is visible anywhere in the project, but that is not visible by the end-user of the transformator/generator.
Protected protected rule
script
An element that is not visible outside of its package. A protected script is also visible from scripts defined on subtypes of its metatype.
Package-private <empty> ruleset
rule
template
library
script
An element that is not visible outside of its package.
Private private rule
script
A rule not visible outside of its ruleset.
A script only visible from scripts defined on the same metatype.