Public Member Functions

de.fraunhofer.isst.axbench.axlang.elements.statements.Assignment Class Reference

List of all members.

Public Member Functions

 Assignment ()
 constructor
Expression getExpression ()
 getter method for the expression
OperationCall getOperationCall ()
 getter method for the operation call
Storage getStorage ()
 getter method for the referenced storage (variable)
boolean isNecessary (IAXLangElement axlElement)
void setExpression (Expression newExpression) throws AXLException
 setter method for the expression
void setOperationCall (OperationCall newOperationCall) throws AXLException
 setter method for the operation call
void setStorage (Storage newStorage) throws AXLException
 setter method for the referenced storage (variable)

Detailed Description

Children
  • 0..1 expression (Expression) or
  • 0..1 operation call (OperationCall)
References
  • 1..1<> storage (variable) (Storage)
Author:
mgrosse
mshu
Version:
0.9.0
Since:
0.7.2

Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.axlang.elements.statements.Assignment.Assignment (  ) 

constructor


Member Function Documentation

Expression de.fraunhofer.isst.axbench.axlang.elements.statements.Assignment.getExpression (  ) 

getter method for the expression

Returns:
the expression if it exists, else null
OperationCall de.fraunhofer.isst.axbench.axlang.elements.statements.Assignment.getOperationCall (  ) 

getter method for the operation call

Returns:
the operation call if it exists, else null
Storage de.fraunhofer.isst.axbench.axlang.elements.statements.Assignment.getStorage (  ) 

getter method for the referenced storage (variable)

Returns:
the referenced storage
boolean de.fraunhofer.isst.axbench.axlang.elements.statements.Assignment.isNecessary ( IAXLangElement  axlElement  ) 
void de.fraunhofer.isst.axbench.axlang.elements.statements.Assignment.setExpression ( Expression  newExpression  )  throws AXLException

setter method for the expression

Parameters:
newExpression the new expression
Exceptions:
AXLException if the new expression cannot be added
void de.fraunhofer.isst.axbench.axlang.elements.statements.Assignment.setOperationCall ( OperationCall  newOperationCall  )  throws AXLException

setter method for the operation call

Parameters:
newOperationCall the new operation call
Exceptions:
AXLException if the new operation call cannot be added
void de.fraunhofer.isst.axbench.axlang.elements.statements.Assignment.setStorage ( Storage  newStorage  )  throws AXLException

setter method for the referenced storage (variable)

Parameters:
newStorage the new storage
Exceptions:
AXLException if the new storage cannot be added