variables
KlasseVariable

This class is the root of the variable hierarchy.

Attribute
<Class> GASTType type type

This property represents the declared type of this variable. It is derived from typeDeclaration.getType().

<Primitive Type> Boolean const const

This property is true if this variable is declared as constant.

<Class> DeclarationTypeAccess typeDeclaration typeDeclaration

This property represents a reference to a type access which points to the declared type of this variable.

!!TableHeading.InheritedAttributes!!gast::core::NamedModelElement gast::core::NamedModelElement
simpleName simpleName

!!TableHeading.InheritedAttributes!!gast::core::SourceEntity gast::core::SourceEntity
position position

!!TableHeading.InheritedAttributes!!gast::core::ModelElement gast::core::ModelElement
annotations annotations, status status, sissyId sissyId

!!TableHeading.InheritedAttributes!!gast::core::Identifier gast::core::Identifier
id id

!!TableHeading.InheritedOperations!!gast::core::NamedModelElement gast::core::NamedModelElement

!!TableHeading.InheritedOperations!!gast::core::SourceEntity gast::core::SourceEntity

!!TableHeading.InheritedOperations!!gast::core::ModelElement gast::core::ModelElement

!!TableHeading.InheritedOperations!!gast::core::Identifier gast::core::Identifier

Eigenschaften:

Alias
Classifier Behavior
Is Abstracttrue
Is Activefalse
Is Leaffalse
Keywords
NameVariable
Name Expression
Namespace<<ePackage>> <Package> variables
Owned Template Signature
Owner<<ePackage>> <Package> variables
Owning Template Parameter
Package<<ePackage>> <Package> variables
Qualified Namegast::variables::Variable
Representation
Stereotype
Template Parameter
VisibilityPublic

Details für Attribute

 const
Public <Primitive Type> Boolean const

This property is true if this variable is declared as constant.

Eigenschaften:

AggregationNone
Alias
Association
Association End
attributeName
Class<Class> Variable
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isIDFalse
isTransientFalse
isUnsettableTrue
isVolatileFalse
Keywords
Lower1
Lower Value
Multiplicity1
Nameconst
Name Expression
Namespace<Class> Variable
Opposite
Owned Template Signature
Owner<Class> Variable
Owning Association
Owning Template Parameter
Qualified Namegast::variables::Variable::const
StereotypeeAttribute
Template Parameter
Type<Primitive Type> Boolean
Upper1
Upper Value
visibility0 - Unspecified
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 type
Public <Class> GASTType type

This property represents the declared type of this variable. It is derived from typeDeclaration.getType().

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> Variable
Datatype
Default
Default Value<Literal String>
Is Compositefalse
Is Derivedtrue
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlytrue
Is Staticfalse
Is Uniquetrue
isResolveProxiesTrue
isTransientTrue
isUnsettableFalse
isVolatileTrue
Keywords
Lower1
Lower Value
Multiplicity1
Nametype
Name Expression
Namespace<Class> Variable
Opposite
Owned Template Signature
Owner<Class> Variable
Owning Association
Owning Template Parameter
Qualified Namegast::variables::Variable::type
referenceNametype
StereotypeeReference
Template Parameter
Type<Class> GASTType
Upper1
Upper Value
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 typeDeclaration
Public <Class> DeclarationTypeAccess typeDeclaration

This property represents a reference to a type access which points to the declared type of this variable.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_typeDeclaration_surroundingVariable
Association End
Class<Class> Variable
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity0..1
NametypeDeclaration
Name Expression
Namespace<Class> Variable
Opposite<Property> surroundingVariable : Variable
Owned Template Signature
Owner<Class> Variable
Owning Association
Owning Template Parameter
Qualified Namegast::variables::Variable::typeDeclaration
Stereotype
Template Parameter
Type<Class> DeclarationTypeAccess
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic