KlasseUnaryArithmeticExpression

This class represents negated expressions, e.g., -a where a is a term.

Attribute
<Enumeration> UnaryOperations operation operation

This attribute specifies the actual unary operation that is being applied on the operand, such as preincrement and postdecrement.

<Class> Term inner inner

This attribute represents the term that is to be turned to negative.

!!TableHeading.InheritedAttributes!!expressionsdecorator::Unary expressionsdecorator::Unary

!!TableHeading.InheritedAttributes!!expressionsdecorator::Lvalue expressionsdecorator::Lvalue

!!TableHeading.InheritedAttributes!!expressionsdecorator::Product expressionsdecorator::Product

!!TableHeading.InheritedAttributes!!expressionsdecorator::Reference expressionsdecorator::Reference

!!TableHeading.InheritedAttributes!!expressionsdecorator::Term expressionsdecorator::Term

!!TableHeading.InheritedAttributes!!expressionsdecorator::Atom expressionsdecorator::Atom

!!TableHeading.InheritedAttributes!!expressionsdecorator::Comparison expressionsdecorator::Comparison

!!TableHeading.InheritedAttributes!!expressionsdecorator::Parenthesis expressionsdecorator::Parenthesis

!!TableHeading.InheritedAttributes!!expressionsdecorator::BooleanExpression expressionsdecorator::BooleanExpression

!!TableHeading.InheritedAttributes!!expressionsdecorator::MemberExpression expressionsdecorator::MemberExpression

!!TableHeading.InheritedAttributes!!expressionsdecorator::Assignment expressionsdecorator::Assignment

!!TableHeading.InheritedAttributes!!expressionsdecorator::GASTExpressionProxy expressionsdecorator::GASTExpressionProxy

!!TableHeading.InheritedAttributes!!gast::statements::GASTExpression gast::statements::GASTExpression

!!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!!expressionsdecorator::Unary expressionsdecorator::Unary

!!TableHeading.InheritedOperations!!expressionsdecorator::Lvalue expressionsdecorator::Lvalue

!!TableHeading.InheritedOperations!!expressionsdecorator::Product expressionsdecorator::Product

!!TableHeading.InheritedOperations!!expressionsdecorator::Reference expressionsdecorator::Reference

!!TableHeading.InheritedOperations!!expressionsdecorator::Term expressionsdecorator::Term

!!TableHeading.InheritedOperations!!expressionsdecorator::Atom expressionsdecorator::Atom

!!TableHeading.InheritedOperations!!expressionsdecorator::Comparison expressionsdecorator::Comparison

!!TableHeading.InheritedOperations!!expressionsdecorator::Parenthesis expressionsdecorator::Parenthesis

!!TableHeading.InheritedOperations!!expressionsdecorator::BooleanExpression expressionsdecorator::BooleanExpression

!!TableHeading.InheritedOperations!!expressionsdecorator::MemberExpression expressionsdecorator::MemberExpression

!!TableHeading.InheritedOperations!!expressionsdecorator::Assignment expressionsdecorator::Assignment

!!TableHeading.InheritedOperations!!expressionsdecorator::GASTExpressionProxy expressionsdecorator::GASTExpressionProxy

!!TableHeading.InheritedOperations!!gast::statements::GASTExpression gast::statements::GASTExpression

!!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 Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameUnaryArithmeticExpression
Name Expression
Namespace<<ePackage>> <Model> expressionsdecorator
Owned Template Signature
Owner<<ePackage>> <Model> expressionsdecorator
Owning Template Parameter
Package<<ePackage>> <Model> expressionsdecorator
Qualified Nameexpressionsdecorator::UnaryArithmeticExpression
Representation
Stereotype
Template Parameter
VisibilityPublic

Details für Attribute

 inner
Public <Class> Term inner

This attribute represents the term that is to be turned to negative.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_inner_unaryArithmeticExpression
Association End
Class<Class> UnaryArithmeticExpression
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value<Literal Integer> 1
Multiplicity1
Nameinner
Name Expression
Namespace<Class> UnaryArithmeticExpression
Opposite
Owned Template Signature
Owner<Class> UnaryArithmeticExpression
Owning Association
Owning Template Parameter
Qualified Nameexpressionsdecorator::UnaryArithmeticExpression::inner
Stereotype
Template Parameter
Type<Class> Term
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 operation
Public <Enumeration> UnaryOperations operation

This attribute specifies the actual unary operation that is being applied on the operand, such as preincrement and postdecrement.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> UnaryArithmeticExpression
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
Multiplicity1
Nameoperation
Name Expression
Namespace<Class> UnaryArithmeticExpression
Opposite
Owned Template Signature
Owner<Class> UnaryArithmeticExpression
Owning Association
Owning Template Parameter
Qualified Nameexpressionsdecorator::UnaryArithmeticExpression::operation
Stereotype
Template Parameter
Type<Enumeration> UnaryOperations
Upper1
Upper Value
VisibilityPublic