XCSG:Visibility
From AtlasWiki
Revision as of 15:30, 14 April 2014 by TheodoreMurdock (Talk | contribs) (→Specification: renaming "package" visibility to "packageVisibility" to avoid issues with keyword, Package kind)
Specification
Enumeration | Visibility |
---|---|
Description | The visibility of a Type, Variable, or Function in its Namespace. |
Visibility | Description |
---|---|
public | Globally accessible |
protectedPackage | Accessible from classes that extend the Class it is declared in and from the Package it is declared in |
packageVisibility | Accessible only within the Package it is contained in |
private | Accessible only within the Class it is declared in |
n.b.: packageVisibility's name is chosen to avoid confusion with Package, and to avoid issues with the package
keyword.