Difference between revisions of "Core.Visibilities"
Jump to navigation
Jump to search
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | {{DISPLAYTITLE:OTX '''Visibilities''' | + | {{DISPLAYTITLE:OTX '''Visibilities'''}}[[Category:OTX-Core]][[Category:Visibilities]] |
== Classification == | == Classification == | ||
− | {{ClassificationCore | Visibilities | | + | {{ClassificationCore | Visibilities | An attribute of the global elements to determine accessibility | [[OtxReference#Core|OTX Core]] | - }} |
== Introduction == | == Introduction == | ||
− | + | The visibility attribute determines whether global elements can be used in other documents or not. These global elements are: | |
− | * | + | * Validities |
− | * | + | * Signatures |
− | * Global | + | * Global constants |
− | * Context | + | * Context variables |
− | * | + | * State variables |
+ | * Procedures | ||
− | + | There are the three levels of visibility as follows: | |
− | * '''Private''' <br/> The corresponding element can only be used within the same document. It is | + | * '''Private''' <br/> The corresponding element can only be used within the same document. It is, therefore, invisible to other OTX documents. |
− | * '''Package''' <br/> The corresponding element can only be used in documents within the same package. It is | + | * '''Package''' <br/> The corresponding element can only be used in the documents within the same package. It is, therefore, invisible to OTX documents outside the current package. |
− | * '''Public''' <br/> The corresponding | + | * '''Public''' <br/> The corresponding element can be used by all of the documents. Therefore, it is visible to all OTX documents. |
− | Global variables always have the visibility '''private''', | + | Global variables always have the visibility '''private''', i.e. they can not be used in other documents! |
== See also == | == See also == | ||
− | [[ | + | [[Core.Validation|Validation (OTX-Checker)]] <br/> |
− | [[ | + | [[General.NamingConventions|Naming Conventions]] <br/> |
− | [[ | + | [[Core.Imports|Imports]] <br/> |
− | [[ | + | [[Core.Declarations|Declarations]] <br/> |
− | [[ | + | [[Core.Validities|Validities]] <br/> |
− | [[ | + | [[Core.Signatures|Signatures]] <br/> |
− | [[ | + | [[Core.Parameters|Parameter Declarations]] <br/> |
− | [[ | + | [[Core.Procedures|Procedures]] <br/> |
− | [[ | + | [[Core.Comments|Comments]] |
Latest revision as of 09:49, 29 August 2018
Classification
Name | Visibilities |
Short Description | An attribute of the global elements to determine accessibility |
Class | OTX Core |
Pre-Conditions | - |
Specified by | ISO 13209-2 |
Introduction
The visibility attribute determines whether global elements can be used in other documents or not. These global elements are:
- Validities
- Signatures
- Global constants
- Context variables
- State variables
- Procedures
There are the three levels of visibility as follows:
- Private
The corresponding element can only be used within the same document. It is, therefore, invisible to other OTX documents. - Package
The corresponding element can only be used in the documents within the same package. It is, therefore, invisible to OTX documents outside the current package. - Public
The corresponding element can be used by all of the documents. Therefore, it is visible to all OTX documents.
Global variables always have the visibility private, i.e. they can not be used in other documents!
See also
Validation (OTX-Checker)
Naming Conventions
Imports
Declarations
Validities
Signatures
Parameter Declarations
Procedures
Comments