
io.ciera.tool.sql.ooaofooa.value.impl.ValueImpl Maven / Gradle / Ivy
package io.ciera.tool.sql.ooaofooa.value.impl;
import io.ciera.runtime.instanceloading.AttributeChangedDelta;
import io.ciera.runtime.instanceloading.InstanceCreatedDelta;
import io.ciera.runtime.summit.application.IRunContext;
import io.ciera.runtime.summit.classes.IInstanceIdentifier;
import io.ciera.runtime.summit.classes.InstanceIdentifier;
import io.ciera.runtime.summit.classes.ModelInstance;
import io.ciera.runtime.summit.exceptions.EmptyInstanceException;
import io.ciera.runtime.summit.exceptions.InstancePopulationException;
import io.ciera.runtime.summit.exceptions.XtumlException;
import io.ciera.runtime.summit.types.IWhere;
import io.ciera.runtime.summit.types.IXtumlType;
import io.ciera.runtime.summit.types.StringUtil;
import io.ciera.runtime.summit.types.UniqueId;
import io.ciera.tool.Sql;
import io.ciera.tool.sql.ooaofooa.body.Block;
import io.ciera.tool.sql.ooaofooa.body.ElseIfStmt;
import io.ciera.tool.sql.ooaofooa.body.IfStmt;
import io.ciera.tool.sql.ooaofooa.body.WhileStmt;
import io.ciera.tool.sql.ooaofooa.body.impl.BlockImpl;
import io.ciera.tool.sql.ooaofooa.body.impl.ElseIfStmtImpl;
import io.ciera.tool.sql.ooaofooa.body.impl.IfStmtImpl;
import io.ciera.tool.sql.ooaofooa.body.impl.WhileStmtImpl;
import io.ciera.tool.sql.ooaofooa.domain.DataType;
import io.ciera.tool.sql.ooaofooa.domain.impl.DataTypeImpl;
import io.ciera.tool.sql.ooaofooa.event.GeneratePreexistingEvent;
import io.ciera.tool.sql.ooaofooa.event.impl.GeneratePreexistingEventImpl;
import io.ciera.tool.sql.ooaofooa.instance.ValueInStackFrame;
import io.ciera.tool.sql.ooaofooa.instance.ValueInStackFrameSet;
import io.ciera.tool.sql.ooaofooa.instance.impl.ValueInStackFrameSetImpl;
import io.ciera.tool.sql.ooaofooa.instanceaccess.AssignToMember;
import io.ciera.tool.sql.ooaofooa.instanceaccess.impl.AssignToMemberImpl;
import io.ciera.tool.sql.ooaofooa.invocation.InterfaceOperationInvocation;
import io.ciera.tool.sql.ooaofooa.invocation.InterfaceOperationInvocationSet;
import io.ciera.tool.sql.ooaofooa.invocation.ReturnStmt;
import io.ciera.tool.sql.ooaofooa.invocation.SignalInvocation;
import io.ciera.tool.sql.ooaofooa.invocation.SignalInvocationSet;
import io.ciera.tool.sql.ooaofooa.invocation.impl.InterfaceOperationInvocationSetImpl;
import io.ciera.tool.sql.ooaofooa.invocation.impl.ReturnStmtImpl;
import io.ciera.tool.sql.ooaofooa.invocation.impl.SignalInvocationSetImpl;
import io.ciera.tool.sql.ooaofooa.selection.ACT_SEL;
import io.ciera.tool.sql.ooaofooa.selection.SelectFromInstancesWhere;
import io.ciera.tool.sql.ooaofooa.selection.SelectRelatedWhere;
import io.ciera.tool.sql.ooaofooa.selection.impl.ACT_SELImpl;
import io.ciera.tool.sql.ooaofooa.selection.impl.SelectFromInstancesWhereImpl;
import io.ciera.tool.sql.ooaofooa.selection.impl.SelectRelatedWhereImpl;
import io.ciera.tool.sql.ooaofooa.value.ArrayLengthValue;
import io.ciera.tool.sql.ooaofooa.value.AttributeValueReference;
import io.ciera.tool.sql.ooaofooa.value.BridgeValue;
import io.ciera.tool.sql.ooaofooa.value.EventDatumValue;
import io.ciera.tool.sql.ooaofooa.value.FunctionValue;
import io.ciera.tool.sql.ooaofooa.value.InstanceReference;
import io.ciera.tool.sql.ooaofooa.value.InstanceSetReference;
import io.ciera.tool.sql.ooaofooa.value.LiteralBoolean;
import io.ciera.tool.sql.ooaofooa.value.LiteralEnumerator;
import io.ciera.tool.sql.ooaofooa.value.LiteralInteger;
import io.ciera.tool.sql.ooaofooa.value.LiteralReal;
import io.ciera.tool.sql.ooaofooa.value.LiteralString;
import io.ciera.tool.sql.ooaofooa.value.MemberValueReference;
import io.ciera.tool.sql.ooaofooa.value.MessageValue;
import io.ciera.tool.sql.ooaofooa.value.MessageValueSet;
import io.ciera.tool.sql.ooaofooa.value.OperationValue;
import io.ciera.tool.sql.ooaofooa.value.ParameterValue;
import io.ciera.tool.sql.ooaofooa.value.SelectedReference;
import io.ciera.tool.sql.ooaofooa.value.SymbolicConstantValue;
import io.ciera.tool.sql.ooaofooa.value.TransientValueReference;
import io.ciera.tool.sql.ooaofooa.value.V_AER;
import io.ciera.tool.sql.ooaofooa.value.V_BIN;
import io.ciera.tool.sql.ooaofooa.value.V_PAR;
import io.ciera.tool.sql.ooaofooa.value.V_UNY;
import io.ciera.tool.sql.ooaofooa.value.Value;
import io.ciera.tool.sql.ooaofooa.value.impl.ArrayLengthValueImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.AttributeValueReferenceImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.BridgeValueImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.EventDatumValueImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.FunctionValueImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.InstanceReferenceImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.InstanceSetReferenceImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.LiteralBooleanImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.LiteralEnumeratorImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.LiteralIntegerImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.LiteralRealImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.LiteralStringImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.MemberValueReferenceImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.MessageValueImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.MessageValueSetImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.OperationValueImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.ParameterValueImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.SelectedReferenceImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.SymbolicConstantValueImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.TransientValueReferenceImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.V_AERImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.V_BINImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.V_PARImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.V_UNYImpl;
public class ValueImpl extends ModelInstance implements Value {
public static final String KEY_LETTERS = "V_VAL";
public static final Value EMPTY_VALUE = new EmptyValue();
private Sql context;
// constructors
private ValueImpl( Sql context ) {
this.context = context;
m_Value_ID = UniqueId.random();
m_isLValue = false;
m_isImplicit = false;
m_LineNumber = 0;
m_StartPosition = 0;
m_EndPosition = 0;
m_firstParameterLabelLineNumber = 0;
m_firstParameterLabelColumn = 0;
m_currentLaterParameterLabelLineNumber = 0;
m_currentLaterParameterLabelColumn = 0;
ref_DT_ID = UniqueId.random();
ref_Block_ID = UniqueId.random();
m_Text = "";
R2978_ValueInStackFrame_set = new ValueInStackFrameSetImpl();
R609_AssignToMember_inst = AssignToMemberImpl.EMPTY_ASSIGNTOMEMBER;
R610_SelectFromInstancesWhere_inst = SelectFromInstancesWhereImpl.EMPTY_SELECTFROMINSTANCESWHERE;
R611_SelectRelatedWhere_inst = SelectRelatedWhereImpl.EMPTY_SELECTRELATEDWHERE;
R613_ACT_SEL_inst = ACT_SELImpl.EMPTY_ACT_SEL;
R625_IfStmt_inst = IfStmtImpl.EMPTY_IFSTMT;
R626_WhileStmt_inst = WhileStmtImpl.EMPTY_WHILESTMT;
R629_is_target_of_InterfaceOperationInvocation_set = new InterfaceOperationInvocationSetImpl();
R630_is_target_of_SignalInvocation_set = new SignalInvocationSetImpl();
R659_ElseIfStmt_inst = ElseIfStmtImpl.EMPTY_ELSEIFSTMT;
R668_returned_by_ReturnStmt_inst = ReturnStmtImpl.EMPTY_RETURNSTMT;
R689_AssignToMember_inst = AssignToMemberImpl.EMPTY_ASSIGNTOMEMBER;
R714_holds_event_to_be_generated_by_GeneratePreexistingEvent_inst = GeneratePreexistingEventImpl.EMPTY_GENERATEPREEXISTINGEVENT;
R800_is_value_of_V_PAR_inst = V_PARImpl.EMPTY_V_PAR;
R801_is_a_ArrayLengthValue_inst = ArrayLengthValueImpl.EMPTY_ARRAYLENGTHVALUE;
R801_is_a_AttributeValueReference_inst = AttributeValueReferenceImpl.EMPTY_ATTRIBUTEVALUEREFERENCE;
R801_is_a_BridgeValue_inst = BridgeValueImpl.EMPTY_BRIDGEVALUE;
R801_is_a_EventDatumValue_inst = EventDatumValueImpl.EMPTY_EVENTDATUMVALUE;
R801_is_a_FunctionValue_inst = FunctionValueImpl.EMPTY_FUNCTIONVALUE;
R801_is_a_InstanceReference_inst = InstanceReferenceImpl.EMPTY_INSTANCEREFERENCE;
R801_is_a_InstanceSetReference_inst = InstanceSetReferenceImpl.EMPTY_INSTANCESETREFERENCE;
R801_is_a_LiteralBoolean_inst = LiteralBooleanImpl.EMPTY_LITERALBOOLEAN;
R801_is_a_LiteralEnumerator_inst = LiteralEnumeratorImpl.EMPTY_LITERALENUMERATOR;
R801_is_a_LiteralInteger_inst = LiteralIntegerImpl.EMPTY_LITERALINTEGER;
R801_is_a_LiteralReal_inst = LiteralRealImpl.EMPTY_LITERALREAL;
R801_is_a_LiteralString_inst = LiteralStringImpl.EMPTY_LITERALSTRING;
R801_is_a_MemberValueReference_inst = MemberValueReferenceImpl.EMPTY_MEMBERVALUEREFERENCE;
R801_is_a_MessageValue_inst = MessageValueImpl.EMPTY_MESSAGEVALUE;
R801_is_a_OperationValue_inst = OperationValueImpl.EMPTY_OPERATIONVALUE;
R801_is_a_ParameterValue_inst = ParameterValueImpl.EMPTY_PARAMETERVALUE;
R801_is_a_SelectedReference_inst = SelectedReferenceImpl.EMPTY_SELECTEDREFERENCE;
R801_is_a_SymbolicConstantValue_inst = SymbolicConstantValueImpl.EMPTY_SYMBOLICCONSTANTVALUE;
R801_is_a_TransientValueReference_inst = TransientValueReferenceImpl.EMPTY_TRANSIENTVALUEREFERENCE;
R801_is_a_V_AER_inst = V_AERImpl.EMPTY_V_AER;
R801_is_a_V_BIN_inst = V_BINImpl.EMPTY_V_BIN;
R801_is_a_V_UNY_inst = V_UNYImpl.EMPTY_V_UNY;
R802_is_left_operand_to_V_BIN_inst = V_BINImpl.EMPTY_V_BIN;
R803_is_right_operand_to_V_BIN_inst = V_BINImpl.EMPTY_V_BIN;
R804_is_operand_to_V_UNY_inst = V_UNYImpl.EMPTY_V_UNY;
R807_is_root_for_AttributeValueReference_inst = AttributeValueReferenceImpl.EMPTY_ATTRIBUTEVALUEREFERENCE;
R820_has_type_DataType_inst = DataTypeImpl.EMPTY_DATATYPE;
R826_has_scope_Block_inst = BlockImpl.EMPTY_BLOCK;
R837_is_root_for_MemberValueReference_inst = MemberValueReferenceImpl.EMPTY_MEMBERVALUEREFERENCE;
R838_is_root_for_V_AER_inst = V_AERImpl.EMPTY_V_AER;
R839_provides_index_of_V_AER_inst = V_AERImpl.EMPTY_V_AER;
R840_has_length_returned_by_ArrayLengthValue_inst = ArrayLengthValueImpl.EMPTY_ARRAYLENGTHVALUE;
R851_is_target_of_MessageValue_set = new MessageValueSetImpl();
}
private ValueImpl( Sql context, UniqueId instanceId, UniqueId m_Value_ID, boolean m_isLValue, boolean m_isImplicit, int m_LineNumber, int m_StartPosition, int m_EndPosition, int m_firstParameterLabelLineNumber, int m_firstParameterLabelColumn, int m_currentLaterParameterLabelLineNumber, int m_currentLaterParameterLabelColumn, UniqueId ref_DT_ID, UniqueId ref_Block_ID, String m_Text ) {
super(instanceId);
this.context = context;
this.m_Value_ID = m_Value_ID;
this.m_isLValue = m_isLValue;
this.m_isImplicit = m_isImplicit;
this.m_LineNumber = m_LineNumber;
this.m_StartPosition = m_StartPosition;
this.m_EndPosition = m_EndPosition;
this.m_firstParameterLabelLineNumber = m_firstParameterLabelLineNumber;
this.m_firstParameterLabelColumn = m_firstParameterLabelColumn;
this.m_currentLaterParameterLabelLineNumber = m_currentLaterParameterLabelLineNumber;
this.m_currentLaterParameterLabelColumn = m_currentLaterParameterLabelColumn;
this.ref_DT_ID = ref_DT_ID;
this.ref_Block_ID = ref_Block_ID;
this.m_Text = m_Text;
R2978_ValueInStackFrame_set = new ValueInStackFrameSetImpl();
R609_AssignToMember_inst = AssignToMemberImpl.EMPTY_ASSIGNTOMEMBER;
R610_SelectFromInstancesWhere_inst = SelectFromInstancesWhereImpl.EMPTY_SELECTFROMINSTANCESWHERE;
R611_SelectRelatedWhere_inst = SelectRelatedWhereImpl.EMPTY_SELECTRELATEDWHERE;
R613_ACT_SEL_inst = ACT_SELImpl.EMPTY_ACT_SEL;
R625_IfStmt_inst = IfStmtImpl.EMPTY_IFSTMT;
R626_WhileStmt_inst = WhileStmtImpl.EMPTY_WHILESTMT;
R629_is_target_of_InterfaceOperationInvocation_set = new InterfaceOperationInvocationSetImpl();
R630_is_target_of_SignalInvocation_set = new SignalInvocationSetImpl();
R659_ElseIfStmt_inst = ElseIfStmtImpl.EMPTY_ELSEIFSTMT;
R668_returned_by_ReturnStmt_inst = ReturnStmtImpl.EMPTY_RETURNSTMT;
R689_AssignToMember_inst = AssignToMemberImpl.EMPTY_ASSIGNTOMEMBER;
R714_holds_event_to_be_generated_by_GeneratePreexistingEvent_inst = GeneratePreexistingEventImpl.EMPTY_GENERATEPREEXISTINGEVENT;
R800_is_value_of_V_PAR_inst = V_PARImpl.EMPTY_V_PAR;
R801_is_a_ArrayLengthValue_inst = ArrayLengthValueImpl.EMPTY_ARRAYLENGTHVALUE;
R801_is_a_AttributeValueReference_inst = AttributeValueReferenceImpl.EMPTY_ATTRIBUTEVALUEREFERENCE;
R801_is_a_BridgeValue_inst = BridgeValueImpl.EMPTY_BRIDGEVALUE;
R801_is_a_EventDatumValue_inst = EventDatumValueImpl.EMPTY_EVENTDATUMVALUE;
R801_is_a_FunctionValue_inst = FunctionValueImpl.EMPTY_FUNCTIONVALUE;
R801_is_a_InstanceReference_inst = InstanceReferenceImpl.EMPTY_INSTANCEREFERENCE;
R801_is_a_InstanceSetReference_inst = InstanceSetReferenceImpl.EMPTY_INSTANCESETREFERENCE;
R801_is_a_LiteralBoolean_inst = LiteralBooleanImpl.EMPTY_LITERALBOOLEAN;
R801_is_a_LiteralEnumerator_inst = LiteralEnumeratorImpl.EMPTY_LITERALENUMERATOR;
R801_is_a_LiteralInteger_inst = LiteralIntegerImpl.EMPTY_LITERALINTEGER;
R801_is_a_LiteralReal_inst = LiteralRealImpl.EMPTY_LITERALREAL;
R801_is_a_LiteralString_inst = LiteralStringImpl.EMPTY_LITERALSTRING;
R801_is_a_MemberValueReference_inst = MemberValueReferenceImpl.EMPTY_MEMBERVALUEREFERENCE;
R801_is_a_MessageValue_inst = MessageValueImpl.EMPTY_MESSAGEVALUE;
R801_is_a_OperationValue_inst = OperationValueImpl.EMPTY_OPERATIONVALUE;
R801_is_a_ParameterValue_inst = ParameterValueImpl.EMPTY_PARAMETERVALUE;
R801_is_a_SelectedReference_inst = SelectedReferenceImpl.EMPTY_SELECTEDREFERENCE;
R801_is_a_SymbolicConstantValue_inst = SymbolicConstantValueImpl.EMPTY_SYMBOLICCONSTANTVALUE;
R801_is_a_TransientValueReference_inst = TransientValueReferenceImpl.EMPTY_TRANSIENTVALUEREFERENCE;
R801_is_a_V_AER_inst = V_AERImpl.EMPTY_V_AER;
R801_is_a_V_BIN_inst = V_BINImpl.EMPTY_V_BIN;
R801_is_a_V_UNY_inst = V_UNYImpl.EMPTY_V_UNY;
R802_is_left_operand_to_V_BIN_inst = V_BINImpl.EMPTY_V_BIN;
R803_is_right_operand_to_V_BIN_inst = V_BINImpl.EMPTY_V_BIN;
R804_is_operand_to_V_UNY_inst = V_UNYImpl.EMPTY_V_UNY;
R807_is_root_for_AttributeValueReference_inst = AttributeValueReferenceImpl.EMPTY_ATTRIBUTEVALUEREFERENCE;
R820_has_type_DataType_inst = DataTypeImpl.EMPTY_DATATYPE;
R826_has_scope_Block_inst = BlockImpl.EMPTY_BLOCK;
R837_is_root_for_MemberValueReference_inst = MemberValueReferenceImpl.EMPTY_MEMBERVALUEREFERENCE;
R838_is_root_for_V_AER_inst = V_AERImpl.EMPTY_V_AER;
R839_provides_index_of_V_AER_inst = V_AERImpl.EMPTY_V_AER;
R840_has_length_returned_by_ArrayLengthValue_inst = ArrayLengthValueImpl.EMPTY_ARRAYLENGTHVALUE;
R851_is_target_of_MessageValue_set = new MessageValueSetImpl();
}
public static Value create( Sql context ) throws XtumlException {
Value newValue = new ValueImpl( context );
if ( context.addInstance( newValue ) ) {
newValue.getRunContext().addChange(new InstanceCreatedDelta(newValue, KEY_LETTERS));
return newValue;
}
else throw new InstancePopulationException( "Instance already exists within this population." );
}
public static Value create( Sql context, UniqueId m_Value_ID, boolean m_isLValue, boolean m_isImplicit, int m_LineNumber, int m_StartPosition, int m_EndPosition, int m_firstParameterLabelLineNumber, int m_firstParameterLabelColumn, int m_currentLaterParameterLabelLineNumber, int m_currentLaterParameterLabelColumn, UniqueId ref_DT_ID, UniqueId ref_Block_ID, String m_Text ) throws XtumlException {
return create(context, UniqueId.random(), m_Value_ID, m_isLValue, m_isImplicit, m_LineNumber, m_StartPosition, m_EndPosition, m_firstParameterLabelLineNumber, m_firstParameterLabelColumn, m_currentLaterParameterLabelLineNumber, m_currentLaterParameterLabelColumn, ref_DT_ID, ref_Block_ID, m_Text);
}
public static Value create( Sql context, UniqueId instanceId, UniqueId m_Value_ID, boolean m_isLValue, boolean m_isImplicit, int m_LineNumber, int m_StartPosition, int m_EndPosition, int m_firstParameterLabelLineNumber, int m_firstParameterLabelColumn, int m_currentLaterParameterLabelLineNumber, int m_currentLaterParameterLabelColumn, UniqueId ref_DT_ID, UniqueId ref_Block_ID, String m_Text ) throws XtumlException {
Value newValue = new ValueImpl( context, instanceId, m_Value_ID, m_isLValue, m_isImplicit, m_LineNumber, m_StartPosition, m_EndPosition, m_firstParameterLabelLineNumber, m_firstParameterLabelColumn, m_currentLaterParameterLabelLineNumber, m_currentLaterParameterLabelColumn, ref_DT_ID, ref_Block_ID, m_Text );
if ( context.addInstance( newValue ) ) {
return newValue;
}
else throw new InstancePopulationException( "Instance already exists within this population." );
}
// attributes
private UniqueId m_Value_ID;
@Override
public void setValue_ID(UniqueId m_Value_ID) throws XtumlException {
checkLiving();
if (m_Value_ID.inequality( this.m_Value_ID)) {
final UniqueId oldValue = this.m_Value_ID;
this.m_Value_ID = m_Value_ID;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_Value_ID", oldValue, this.m_Value_ID));
if ( !R659_ElseIfStmt().isEmpty() ) R659_ElseIfStmt().setValue_ID( m_Value_ID );
if ( !R801_is_a_OperationValue().isEmpty() ) R801_is_a_OperationValue().setValue_ID( m_Value_ID );
if ( !R611_SelectRelatedWhere().isEmpty() ) R611_SelectRelatedWhere().setWhere_Clause_Value_ID( m_Value_ID );
if ( !R800_is_value_of_V_PAR().isEmpty() ) R800_is_value_of_V_PAR().setValue_ID( m_Value_ID );
if ( !R804_is_operand_to_V_UNY().isEmpty() ) R804_is_operand_to_V_UNY().setOperand_Value_ID( m_Value_ID );
if ( !R689_AssignToMember().isEmpty() ) R689_AssignToMember().setL_Value_ID( m_Value_ID );
if ( !R801_is_a_AttributeValueReference().isEmpty() ) R801_is_a_AttributeValueReference().setValue_ID( m_Value_ID );
if ( !R801_is_a_SelectedReference().isEmpty() ) R801_is_a_SelectedReference().setValue_ID( m_Value_ID );
if ( !R801_is_a_V_BIN().isEmpty() ) R801_is_a_V_BIN().setValue_ID( m_Value_ID );
if ( !R839_provides_index_of_V_AER().isEmpty() ) R839_provides_index_of_V_AER().setIndex_Value_ID( m_Value_ID );
if ( !R801_is_a_FunctionValue().isEmpty() ) R801_is_a_FunctionValue().setValue_ID( m_Value_ID );
if ( !R801_is_a_MemberValueReference().isEmpty() ) R801_is_a_MemberValueReference().setValue_ID( m_Value_ID );
if ( !R801_is_a_LiteralBoolean().isEmpty() ) R801_is_a_LiteralBoolean().setValue_ID( m_Value_ID );
if ( !R851_is_target_of_MessageValue().isEmpty() ) R851_is_target_of_MessageValue().setTarget_Value_ID( m_Value_ID );
if ( !R802_is_left_operand_to_V_BIN().isEmpty() ) R802_is_left_operand_to_V_BIN().setLeft_Value_ID( m_Value_ID );
if ( !R2978_ValueInStackFrame().isEmpty() ) R2978_ValueInStackFrame().setValue_ID( m_Value_ID );
if ( !R801_is_a_MessageValue().isEmpty() ) R801_is_a_MessageValue().setValue_ID( m_Value_ID );
if ( !R801_is_a_ArrayLengthValue().isEmpty() ) R801_is_a_ArrayLengthValue().setValue_ID( m_Value_ID );
if ( !R609_AssignToMember().isEmpty() ) R609_AssignToMember().setR_Value_ID( m_Value_ID );
if ( !R630_is_target_of_SignalInvocation().isEmpty() ) R630_is_target_of_SignalInvocation().setValue_ID( m_Value_ID );
if ( !R613_ACT_SEL().isEmpty() ) R613_ACT_SEL().setValue_ID( m_Value_ID );
if ( !R801_is_a_InstanceSetReference().isEmpty() ) R801_is_a_InstanceSetReference().setValue_ID( m_Value_ID );
if ( !R801_is_a_LiteralReal().isEmpty() ) R801_is_a_LiteralReal().setValue_ID( m_Value_ID );
if ( !R801_is_a_BridgeValue().isEmpty() ) R801_is_a_BridgeValue().setValue_ID( m_Value_ID );
if ( !R807_is_root_for_AttributeValueReference().isEmpty() ) R807_is_root_for_AttributeValueReference().setRoot_Value_ID( m_Value_ID );
if ( !R837_is_root_for_MemberValueReference().isEmpty() ) R837_is_root_for_MemberValueReference().setRoot_Value_ID( m_Value_ID );
if ( !R629_is_target_of_InterfaceOperationInvocation().isEmpty() ) R629_is_target_of_InterfaceOperationInvocation().setValue_ID( m_Value_ID );
if ( !R801_is_a_InstanceReference().isEmpty() ) R801_is_a_InstanceReference().setValue_ID( m_Value_ID );
if ( !R668_returned_by_ReturnStmt().isEmpty() ) R668_returned_by_ReturnStmt().setValue_ID( m_Value_ID );
if ( !R801_is_a_V_AER().isEmpty() ) R801_is_a_V_AER().setValue_ID( m_Value_ID );
if ( !R838_is_root_for_V_AER().isEmpty() ) R838_is_root_for_V_AER().setRoot_Value_ID( m_Value_ID );
if ( !R626_WhileStmt().isEmpty() ) R626_WhileStmt().setValue_ID( m_Value_ID );
if ( !R801_is_a_SymbolicConstantValue().isEmpty() ) R801_is_a_SymbolicConstantValue().setValue_ID( m_Value_ID );
if ( !R801_is_a_TransientValueReference().isEmpty() ) R801_is_a_TransientValueReference().setValue_ID( m_Value_ID );
if ( !R625_IfStmt().isEmpty() ) R625_IfStmt().setValue_ID( m_Value_ID );
if ( !R801_is_a_V_UNY().isEmpty() ) R801_is_a_V_UNY().setValue_ID( m_Value_ID );
if ( !R610_SelectFromInstancesWhere().isEmpty() ) R610_SelectFromInstancesWhere().setWhere_Clause_Value_ID( m_Value_ID );
if ( !R840_has_length_returned_by_ArrayLengthValue().isEmpty() ) R840_has_length_returned_by_ArrayLengthValue().setArray_Value_ID( m_Value_ID );
if ( !R801_is_a_LiteralInteger().isEmpty() ) R801_is_a_LiteralInteger().setValue_ID( m_Value_ID );
if ( !R801_is_a_ParameterValue().isEmpty() ) R801_is_a_ParameterValue().setValue_ID( m_Value_ID );
if ( !R801_is_a_LiteralEnumerator().isEmpty() ) R801_is_a_LiteralEnumerator().setValue_ID( m_Value_ID );
if ( !R714_holds_event_to_be_generated_by_GeneratePreexistingEvent().isEmpty() ) R714_holds_event_to_be_generated_by_GeneratePreexistingEvent().setValue_ID( m_Value_ID );
if ( !R803_is_right_operand_to_V_BIN().isEmpty() ) R803_is_right_operand_to_V_BIN().setRight_Value_ID( m_Value_ID );
if ( !R801_is_a_EventDatumValue().isEmpty() ) R801_is_a_EventDatumValue().setValue_ID( m_Value_ID );
if ( !R801_is_a_LiteralString().isEmpty() ) R801_is_a_LiteralString().setValue_ID( m_Value_ID );
}
}
@Override
public UniqueId getValue_ID() throws XtumlException {
checkLiving();
return m_Value_ID;
}
private boolean m_isLValue;
@Override
public void setIsLValue(boolean m_isLValue) throws XtumlException {
checkLiving();
if (m_isLValue != this.m_isLValue) {
final boolean oldValue = this.m_isLValue;
this.m_isLValue = m_isLValue;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_isLValue", oldValue, this.m_isLValue));
}
}
@Override
public boolean getIsLValue() throws XtumlException {
checkLiving();
return m_isLValue;
}
private boolean m_isImplicit;
@Override
public void setIsImplicit(boolean m_isImplicit) throws XtumlException {
checkLiving();
if (m_isImplicit != this.m_isImplicit) {
final boolean oldValue = this.m_isImplicit;
this.m_isImplicit = m_isImplicit;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_isImplicit", oldValue, this.m_isImplicit));
}
}
@Override
public boolean getIsImplicit() throws XtumlException {
checkLiving();
return m_isImplicit;
}
private int m_LineNumber;
@Override
public void setLineNumber(int m_LineNumber) throws XtumlException {
checkLiving();
if (m_LineNumber != this.m_LineNumber) {
final int oldValue = this.m_LineNumber;
this.m_LineNumber = m_LineNumber;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_LineNumber", oldValue, this.m_LineNumber));
}
}
@Override
public int getLineNumber() throws XtumlException {
checkLiving();
return m_LineNumber;
}
private int m_StartPosition;
@Override
public void setStartPosition(int m_StartPosition) throws XtumlException {
checkLiving();
if (m_StartPosition != this.m_StartPosition) {
final int oldValue = this.m_StartPosition;
this.m_StartPosition = m_StartPosition;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_StartPosition", oldValue, this.m_StartPosition));
}
}
@Override
public int getStartPosition() throws XtumlException {
checkLiving();
return m_StartPosition;
}
private int m_EndPosition;
@Override
public int getEndPosition() throws XtumlException {
checkLiving();
return m_EndPosition;
}
@Override
public void setEndPosition(int m_EndPosition) throws XtumlException {
checkLiving();
if (m_EndPosition != this.m_EndPosition) {
final int oldValue = this.m_EndPosition;
this.m_EndPosition = m_EndPosition;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_EndPosition", oldValue, this.m_EndPosition));
}
}
private int m_firstParameterLabelLineNumber;
@Override
public int getFirstParameterLabelLineNumber() throws XtumlException {
checkLiving();
return m_firstParameterLabelLineNumber;
}
@Override
public void setFirstParameterLabelLineNumber(int m_firstParameterLabelLineNumber) throws XtumlException {
checkLiving();
if (m_firstParameterLabelLineNumber != this.m_firstParameterLabelLineNumber) {
final int oldValue = this.m_firstParameterLabelLineNumber;
this.m_firstParameterLabelLineNumber = m_firstParameterLabelLineNumber;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_firstParameterLabelLineNumber", oldValue, this.m_firstParameterLabelLineNumber));
}
}
private int m_firstParameterLabelColumn;
@Override
public void setFirstParameterLabelColumn(int m_firstParameterLabelColumn) throws XtumlException {
checkLiving();
if (m_firstParameterLabelColumn != this.m_firstParameterLabelColumn) {
final int oldValue = this.m_firstParameterLabelColumn;
this.m_firstParameterLabelColumn = m_firstParameterLabelColumn;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_firstParameterLabelColumn", oldValue, this.m_firstParameterLabelColumn));
}
}
@Override
public int getFirstParameterLabelColumn() throws XtumlException {
checkLiving();
return m_firstParameterLabelColumn;
}
private int m_currentLaterParameterLabelLineNumber;
@Override
public void setCurrentLaterParameterLabelLineNumber(int m_currentLaterParameterLabelLineNumber) throws XtumlException {
checkLiving();
if (m_currentLaterParameterLabelLineNumber != this.m_currentLaterParameterLabelLineNumber) {
final int oldValue = this.m_currentLaterParameterLabelLineNumber;
this.m_currentLaterParameterLabelLineNumber = m_currentLaterParameterLabelLineNumber;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_currentLaterParameterLabelLineNumber", oldValue, this.m_currentLaterParameterLabelLineNumber));
}
}
@Override
public int getCurrentLaterParameterLabelLineNumber() throws XtumlException {
checkLiving();
return m_currentLaterParameterLabelLineNumber;
}
private int m_currentLaterParameterLabelColumn;
@Override
public int getCurrentLaterParameterLabelColumn() throws XtumlException {
checkLiving();
return m_currentLaterParameterLabelColumn;
}
@Override
public void setCurrentLaterParameterLabelColumn(int m_currentLaterParameterLabelColumn) throws XtumlException {
checkLiving();
if (m_currentLaterParameterLabelColumn != this.m_currentLaterParameterLabelColumn) {
final int oldValue = this.m_currentLaterParameterLabelColumn;
this.m_currentLaterParameterLabelColumn = m_currentLaterParameterLabelColumn;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_currentLaterParameterLabelColumn", oldValue, this.m_currentLaterParameterLabelColumn));
}
}
private UniqueId ref_DT_ID;
@Override
public UniqueId getDT_ID() throws XtumlException {
checkLiving();
return ref_DT_ID;
}
@Override
public void setDT_ID(UniqueId ref_DT_ID) throws XtumlException {
checkLiving();
if (ref_DT_ID.inequality( this.ref_DT_ID)) {
final UniqueId oldValue = this.ref_DT_ID;
this.ref_DT_ID = ref_DT_ID;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "ref_DT_ID", oldValue, this.ref_DT_ID));
}
}
private UniqueId ref_Block_ID;
@Override
public void setBlock_ID(UniqueId ref_Block_ID) throws XtumlException {
checkLiving();
if (ref_Block_ID.inequality( this.ref_Block_ID)) {
final UniqueId oldValue = this.ref_Block_ID;
this.ref_Block_ID = ref_Block_ID;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "ref_Block_ID", oldValue, this.ref_Block_ID));
}
}
@Override
public UniqueId getBlock_ID() throws XtumlException {
checkLiving();
return ref_Block_ID;
}
private String m_Text;
@Override
public String getText() throws XtumlException {
checkLiving();
return m_Text;
}
@Override
public void setText(String m_Text) throws XtumlException {
checkLiving();
if (StringUtil.inequality(m_Text, this.m_Text)) {
final String oldValue = this.m_Text;
this.m_Text = m_Text;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_Text", oldValue, this.m_Text));
}
}
// instance identifiers
@Override
public IInstanceIdentifier getId1() {
try {
return new InstanceIdentifier(getValue_ID());
}
catch ( XtumlException e ) {
getRunContext().getLog().error(e);
System.exit(1);
return null;
}
}
// operations
// static operations
// events
// selections
private ValueInStackFrameSet R2978_ValueInStackFrame_set;
@Override
public void addR2978_ValueInStackFrame( ValueInStackFrame inst ) {
R2978_ValueInStackFrame_set.add(inst);
}
@Override
public void removeR2978_ValueInStackFrame( ValueInStackFrame inst ) {
R2978_ValueInStackFrame_set.remove(inst);
}
@Override
public ValueInStackFrameSet R2978_ValueInStackFrame() throws XtumlException {
return R2978_ValueInStackFrame_set;
}
private AssignToMember R609_AssignToMember_inst;
@Override
public void setR609_AssignToMember( AssignToMember inst ) {
R609_AssignToMember_inst = inst;
}
@Override
public AssignToMember R609_AssignToMember() throws XtumlException {
return R609_AssignToMember_inst;
}
private SelectFromInstancesWhere R610_SelectFromInstancesWhere_inst;
@Override
public void setR610_SelectFromInstancesWhere( SelectFromInstancesWhere inst ) {
R610_SelectFromInstancesWhere_inst = inst;
}
@Override
public SelectFromInstancesWhere R610_SelectFromInstancesWhere() throws XtumlException {
return R610_SelectFromInstancesWhere_inst;
}
private SelectRelatedWhere R611_SelectRelatedWhere_inst;
@Override
public void setR611_SelectRelatedWhere( SelectRelatedWhere inst ) {
R611_SelectRelatedWhere_inst = inst;
}
@Override
public SelectRelatedWhere R611_SelectRelatedWhere() throws XtumlException {
return R611_SelectRelatedWhere_inst;
}
private ACT_SEL R613_ACT_SEL_inst;
@Override
public void setR613_ACT_SEL( ACT_SEL inst ) {
R613_ACT_SEL_inst = inst;
}
@Override
public ACT_SEL R613_ACT_SEL() throws XtumlException {
return R613_ACT_SEL_inst;
}
private IfStmt R625_IfStmt_inst;
@Override
public void setR625_IfStmt( IfStmt inst ) {
R625_IfStmt_inst = inst;
}
@Override
public IfStmt R625_IfStmt() throws XtumlException {
return R625_IfStmt_inst;
}
private WhileStmt R626_WhileStmt_inst;
@Override
public void setR626_WhileStmt( WhileStmt inst ) {
R626_WhileStmt_inst = inst;
}
@Override
public WhileStmt R626_WhileStmt() throws XtumlException {
return R626_WhileStmt_inst;
}
private InterfaceOperationInvocationSet R629_is_target_of_InterfaceOperationInvocation_set;
@Override
public void addR629_is_target_of_InterfaceOperationInvocation( InterfaceOperationInvocation inst ) {
R629_is_target_of_InterfaceOperationInvocation_set.add(inst);
}
@Override
public void removeR629_is_target_of_InterfaceOperationInvocation( InterfaceOperationInvocation inst ) {
R629_is_target_of_InterfaceOperationInvocation_set.remove(inst);
}
@Override
public InterfaceOperationInvocationSet R629_is_target_of_InterfaceOperationInvocation() throws XtumlException {
return R629_is_target_of_InterfaceOperationInvocation_set;
}
private SignalInvocationSet R630_is_target_of_SignalInvocation_set;
@Override
public void addR630_is_target_of_SignalInvocation( SignalInvocation inst ) {
R630_is_target_of_SignalInvocation_set.add(inst);
}
@Override
public void removeR630_is_target_of_SignalInvocation( SignalInvocation inst ) {
R630_is_target_of_SignalInvocation_set.remove(inst);
}
@Override
public SignalInvocationSet R630_is_target_of_SignalInvocation() throws XtumlException {
return R630_is_target_of_SignalInvocation_set;
}
private ElseIfStmt R659_ElseIfStmt_inst;
@Override
public void setR659_ElseIfStmt( ElseIfStmt inst ) {
R659_ElseIfStmt_inst = inst;
}
@Override
public ElseIfStmt R659_ElseIfStmt() throws XtumlException {
return R659_ElseIfStmt_inst;
}
private ReturnStmt R668_returned_by_ReturnStmt_inst;
@Override
public void setR668_returned_by_ReturnStmt( ReturnStmt inst ) {
R668_returned_by_ReturnStmt_inst = inst;
}
@Override
public ReturnStmt R668_returned_by_ReturnStmt() throws XtumlException {
return R668_returned_by_ReturnStmt_inst;
}
private AssignToMember R689_AssignToMember_inst;
@Override
public void setR689_AssignToMember( AssignToMember inst ) {
R689_AssignToMember_inst = inst;
}
@Override
public AssignToMember R689_AssignToMember() throws XtumlException {
return R689_AssignToMember_inst;
}
private GeneratePreexistingEvent R714_holds_event_to_be_generated_by_GeneratePreexistingEvent_inst;
@Override
public void setR714_holds_event_to_be_generated_by_GeneratePreexistingEvent( GeneratePreexistingEvent inst ) {
R714_holds_event_to_be_generated_by_GeneratePreexistingEvent_inst = inst;
}
@Override
public GeneratePreexistingEvent R714_holds_event_to_be_generated_by_GeneratePreexistingEvent() throws XtumlException {
return R714_holds_event_to_be_generated_by_GeneratePreexistingEvent_inst;
}
private V_PAR R800_is_value_of_V_PAR_inst;
@Override
public void setR800_is_value_of_V_PAR( V_PAR inst ) {
R800_is_value_of_V_PAR_inst = inst;
}
@Override
public V_PAR R800_is_value_of_V_PAR() throws XtumlException {
return R800_is_value_of_V_PAR_inst;
}
private ArrayLengthValue R801_is_a_ArrayLengthValue_inst;
@Override
public void setR801_is_a_ArrayLengthValue( ArrayLengthValue inst ) {
R801_is_a_ArrayLengthValue_inst = inst;
}
@Override
public ArrayLengthValue R801_is_a_ArrayLengthValue() throws XtumlException {
return R801_is_a_ArrayLengthValue_inst;
}
private AttributeValueReference R801_is_a_AttributeValueReference_inst;
@Override
public void setR801_is_a_AttributeValueReference( AttributeValueReference inst ) {
R801_is_a_AttributeValueReference_inst = inst;
}
@Override
public AttributeValueReference R801_is_a_AttributeValueReference() throws XtumlException {
return R801_is_a_AttributeValueReference_inst;
}
private BridgeValue R801_is_a_BridgeValue_inst;
@Override
public void setR801_is_a_BridgeValue( BridgeValue inst ) {
R801_is_a_BridgeValue_inst = inst;
}
@Override
public BridgeValue R801_is_a_BridgeValue() throws XtumlException {
return R801_is_a_BridgeValue_inst;
}
private EventDatumValue R801_is_a_EventDatumValue_inst;
@Override
public void setR801_is_a_EventDatumValue( EventDatumValue inst ) {
R801_is_a_EventDatumValue_inst = inst;
}
@Override
public EventDatumValue R801_is_a_EventDatumValue() throws XtumlException {
return R801_is_a_EventDatumValue_inst;
}
private FunctionValue R801_is_a_FunctionValue_inst;
@Override
public void setR801_is_a_FunctionValue( FunctionValue inst ) {
R801_is_a_FunctionValue_inst = inst;
}
@Override
public FunctionValue R801_is_a_FunctionValue() throws XtumlException {
return R801_is_a_FunctionValue_inst;
}
private InstanceReference R801_is_a_InstanceReference_inst;
@Override
public void setR801_is_a_InstanceReference( InstanceReference inst ) {
R801_is_a_InstanceReference_inst = inst;
}
@Override
public InstanceReference R801_is_a_InstanceReference() throws XtumlException {
return R801_is_a_InstanceReference_inst;
}
private InstanceSetReference R801_is_a_InstanceSetReference_inst;
@Override
public void setR801_is_a_InstanceSetReference( InstanceSetReference inst ) {
R801_is_a_InstanceSetReference_inst = inst;
}
@Override
public InstanceSetReference R801_is_a_InstanceSetReference() throws XtumlException {
return R801_is_a_InstanceSetReference_inst;
}
private LiteralBoolean R801_is_a_LiteralBoolean_inst;
@Override
public void setR801_is_a_LiteralBoolean( LiteralBoolean inst ) {
R801_is_a_LiteralBoolean_inst = inst;
}
@Override
public LiteralBoolean R801_is_a_LiteralBoolean() throws XtumlException {
return R801_is_a_LiteralBoolean_inst;
}
private LiteralEnumerator R801_is_a_LiteralEnumerator_inst;
@Override
public void setR801_is_a_LiteralEnumerator( LiteralEnumerator inst ) {
R801_is_a_LiteralEnumerator_inst = inst;
}
@Override
public LiteralEnumerator R801_is_a_LiteralEnumerator() throws XtumlException {
return R801_is_a_LiteralEnumerator_inst;
}
private LiteralInteger R801_is_a_LiteralInteger_inst;
@Override
public void setR801_is_a_LiteralInteger( LiteralInteger inst ) {
R801_is_a_LiteralInteger_inst = inst;
}
@Override
public LiteralInteger R801_is_a_LiteralInteger() throws XtumlException {
return R801_is_a_LiteralInteger_inst;
}
private LiteralReal R801_is_a_LiteralReal_inst;
@Override
public void setR801_is_a_LiteralReal( LiteralReal inst ) {
R801_is_a_LiteralReal_inst = inst;
}
@Override
public LiteralReal R801_is_a_LiteralReal() throws XtumlException {
return R801_is_a_LiteralReal_inst;
}
private LiteralString R801_is_a_LiteralString_inst;
@Override
public void setR801_is_a_LiteralString( LiteralString inst ) {
R801_is_a_LiteralString_inst = inst;
}
@Override
public LiteralString R801_is_a_LiteralString() throws XtumlException {
return R801_is_a_LiteralString_inst;
}
private MemberValueReference R801_is_a_MemberValueReference_inst;
@Override
public void setR801_is_a_MemberValueReference( MemberValueReference inst ) {
R801_is_a_MemberValueReference_inst = inst;
}
@Override
public MemberValueReference R801_is_a_MemberValueReference() throws XtumlException {
return R801_is_a_MemberValueReference_inst;
}
private MessageValue R801_is_a_MessageValue_inst;
@Override
public void setR801_is_a_MessageValue( MessageValue inst ) {
R801_is_a_MessageValue_inst = inst;
}
@Override
public MessageValue R801_is_a_MessageValue() throws XtumlException {
return R801_is_a_MessageValue_inst;
}
private OperationValue R801_is_a_OperationValue_inst;
@Override
public void setR801_is_a_OperationValue( OperationValue inst ) {
R801_is_a_OperationValue_inst = inst;
}
@Override
public OperationValue R801_is_a_OperationValue() throws XtumlException {
return R801_is_a_OperationValue_inst;
}
private ParameterValue R801_is_a_ParameterValue_inst;
@Override
public void setR801_is_a_ParameterValue( ParameterValue inst ) {
R801_is_a_ParameterValue_inst = inst;
}
@Override
public ParameterValue R801_is_a_ParameterValue() throws XtumlException {
return R801_is_a_ParameterValue_inst;
}
private SelectedReference R801_is_a_SelectedReference_inst;
@Override
public void setR801_is_a_SelectedReference( SelectedReference inst ) {
R801_is_a_SelectedReference_inst = inst;
}
@Override
public SelectedReference R801_is_a_SelectedReference() throws XtumlException {
return R801_is_a_SelectedReference_inst;
}
private SymbolicConstantValue R801_is_a_SymbolicConstantValue_inst;
@Override
public void setR801_is_a_SymbolicConstantValue( SymbolicConstantValue inst ) {
R801_is_a_SymbolicConstantValue_inst = inst;
}
@Override
public SymbolicConstantValue R801_is_a_SymbolicConstantValue() throws XtumlException {
return R801_is_a_SymbolicConstantValue_inst;
}
private TransientValueReference R801_is_a_TransientValueReference_inst;
@Override
public void setR801_is_a_TransientValueReference( TransientValueReference inst ) {
R801_is_a_TransientValueReference_inst = inst;
}
@Override
public TransientValueReference R801_is_a_TransientValueReference() throws XtumlException {
return R801_is_a_TransientValueReference_inst;
}
private V_AER R801_is_a_V_AER_inst;
@Override
public void setR801_is_a_V_AER( V_AER inst ) {
R801_is_a_V_AER_inst = inst;
}
@Override
public V_AER R801_is_a_V_AER() throws XtumlException {
return R801_is_a_V_AER_inst;
}
private V_BIN R801_is_a_V_BIN_inst;
@Override
public void setR801_is_a_V_BIN( V_BIN inst ) {
R801_is_a_V_BIN_inst = inst;
}
@Override
public V_BIN R801_is_a_V_BIN() throws XtumlException {
return R801_is_a_V_BIN_inst;
}
private V_UNY R801_is_a_V_UNY_inst;
@Override
public void setR801_is_a_V_UNY( V_UNY inst ) {
R801_is_a_V_UNY_inst = inst;
}
@Override
public V_UNY R801_is_a_V_UNY() throws XtumlException {
return R801_is_a_V_UNY_inst;
}
private V_BIN R802_is_left_operand_to_V_BIN_inst;
@Override
public void setR802_is_left_operand_to_V_BIN( V_BIN inst ) {
R802_is_left_operand_to_V_BIN_inst = inst;
}
@Override
public V_BIN R802_is_left_operand_to_V_BIN() throws XtumlException {
return R802_is_left_operand_to_V_BIN_inst;
}
private V_BIN R803_is_right_operand_to_V_BIN_inst;
@Override
public void setR803_is_right_operand_to_V_BIN( V_BIN inst ) {
R803_is_right_operand_to_V_BIN_inst = inst;
}
@Override
public V_BIN R803_is_right_operand_to_V_BIN() throws XtumlException {
return R803_is_right_operand_to_V_BIN_inst;
}
private V_UNY R804_is_operand_to_V_UNY_inst;
@Override
public void setR804_is_operand_to_V_UNY( V_UNY inst ) {
R804_is_operand_to_V_UNY_inst = inst;
}
@Override
public V_UNY R804_is_operand_to_V_UNY() throws XtumlException {
return R804_is_operand_to_V_UNY_inst;
}
private AttributeValueReference R807_is_root_for_AttributeValueReference_inst;
@Override
public void setR807_is_root_for_AttributeValueReference( AttributeValueReference inst ) {
R807_is_root_for_AttributeValueReference_inst = inst;
}
@Override
public AttributeValueReference R807_is_root_for_AttributeValueReference() throws XtumlException {
return R807_is_root_for_AttributeValueReference_inst;
}
private DataType R820_has_type_DataType_inst;
@Override
public void setR820_has_type_DataType( DataType inst ) {
R820_has_type_DataType_inst = inst;
}
@Override
public DataType R820_has_type_DataType() throws XtumlException {
return R820_has_type_DataType_inst;
}
private Block R826_has_scope_Block_inst;
@Override
public void setR826_has_scope_Block( Block inst ) {
R826_has_scope_Block_inst = inst;
}
@Override
public Block R826_has_scope_Block() throws XtumlException {
return R826_has_scope_Block_inst;
}
private MemberValueReference R837_is_root_for_MemberValueReference_inst;
@Override
public void setR837_is_root_for_MemberValueReference( MemberValueReference inst ) {
R837_is_root_for_MemberValueReference_inst = inst;
}
@Override
public MemberValueReference R837_is_root_for_MemberValueReference() throws XtumlException {
return R837_is_root_for_MemberValueReference_inst;
}
private V_AER R838_is_root_for_V_AER_inst;
@Override
public void setR838_is_root_for_V_AER( V_AER inst ) {
R838_is_root_for_V_AER_inst = inst;
}
@Override
public V_AER R838_is_root_for_V_AER() throws XtumlException {
return R838_is_root_for_V_AER_inst;
}
private V_AER R839_provides_index_of_V_AER_inst;
@Override
public void setR839_provides_index_of_V_AER( V_AER inst ) {
R839_provides_index_of_V_AER_inst = inst;
}
@Override
public V_AER R839_provides_index_of_V_AER() throws XtumlException {
return R839_provides_index_of_V_AER_inst;
}
private ArrayLengthValue R840_has_length_returned_by_ArrayLengthValue_inst;
@Override
public void setR840_has_length_returned_by_ArrayLengthValue( ArrayLengthValue inst ) {
R840_has_length_returned_by_ArrayLengthValue_inst = inst;
}
@Override
public ArrayLengthValue R840_has_length_returned_by_ArrayLengthValue() throws XtumlException {
return R840_has_length_returned_by_ArrayLengthValue_inst;
}
private MessageValueSet R851_is_target_of_MessageValue_set;
@Override
public void addR851_is_target_of_MessageValue( MessageValue inst ) {
R851_is_target_of_MessageValue_set.add(inst);
}
@Override
public void removeR851_is_target_of_MessageValue( MessageValue inst ) {
R851_is_target_of_MessageValue_set.remove(inst);
}
@Override
public MessageValueSet R851_is_target_of_MessageValue() throws XtumlException {
return R851_is_target_of_MessageValue_set;
}
@Override
public IRunContext getRunContext() {
return context().getRunContext();
}
@Override
public Sql context() {
return context;
}
@Override
public String getKeyLetters() {
return KEY_LETTERS;
}
@Override
public Value self() {
return this;
}
@Override
public Value oneWhere(IWhere condition) throws XtumlException {
if (null == condition) throw new XtumlException("Null condition passed to selection.");
if (condition.evaluate(this)) return this;
else return EMPTY_VALUE;
}
}
class EmptyValue extends ModelInstance implements Value {
// attributes
public void setValue_ID( UniqueId m_Value_ID ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public UniqueId getValue_ID() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setIsLValue( boolean m_isLValue ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public boolean getIsLValue() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setIsImplicit( boolean m_isImplicit ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public boolean getIsImplicit() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setLineNumber( int m_LineNumber ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public int getLineNumber() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setStartPosition( int m_StartPosition ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public int getStartPosition() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public int getEndPosition() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setEndPosition( int m_EndPosition ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public int getFirstParameterLabelLineNumber() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setFirstParameterLabelLineNumber( int m_firstParameterLabelLineNumber ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public void setFirstParameterLabelColumn( int m_firstParameterLabelColumn ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public int getFirstParameterLabelColumn() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setCurrentLaterParameterLabelLineNumber( int m_currentLaterParameterLabelLineNumber ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public int getCurrentLaterParameterLabelLineNumber() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public int getCurrentLaterParameterLabelColumn() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setCurrentLaterParameterLabelColumn( int m_currentLaterParameterLabelColumn ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public UniqueId getDT_ID() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setDT_ID( UniqueId ref_DT_ID ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public void setBlock_ID( UniqueId ref_Block_ID ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public UniqueId getBlock_ID() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public String getText() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setText( String m_Text ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
// operations
// selections
@Override
public ValueInStackFrameSet R2978_ValueInStackFrame() {
return (new ValueInStackFrameSetImpl());
}
@Override
public AssignToMember R609_AssignToMember() {
return AssignToMemberImpl.EMPTY_ASSIGNTOMEMBER;
}
@Override
public SelectFromInstancesWhere R610_SelectFromInstancesWhere() {
return SelectFromInstancesWhereImpl.EMPTY_SELECTFROMINSTANCESWHERE;
}
@Override
public SelectRelatedWhere R611_SelectRelatedWhere() {
return SelectRelatedWhereImpl.EMPTY_SELECTRELATEDWHERE;
}
@Override
public ACT_SEL R613_ACT_SEL() {
return ACT_SELImpl.EMPTY_ACT_SEL;
}
@Override
public IfStmt R625_IfStmt() {
return IfStmtImpl.EMPTY_IFSTMT;
}
@Override
public WhileStmt R626_WhileStmt() {
return WhileStmtImpl.EMPTY_WHILESTMT;
}
@Override
public InterfaceOperationInvocationSet R629_is_target_of_InterfaceOperationInvocation() {
return (new InterfaceOperationInvocationSetImpl());
}
@Override
public SignalInvocationSet R630_is_target_of_SignalInvocation() {
return (new SignalInvocationSetImpl());
}
@Override
public ElseIfStmt R659_ElseIfStmt() {
return ElseIfStmtImpl.EMPTY_ELSEIFSTMT;
}
@Override
public ReturnStmt R668_returned_by_ReturnStmt() {
return ReturnStmtImpl.EMPTY_RETURNSTMT;
}
@Override
public AssignToMember R689_AssignToMember() {
return AssignToMemberImpl.EMPTY_ASSIGNTOMEMBER;
}
@Override
public GeneratePreexistingEvent R714_holds_event_to_be_generated_by_GeneratePreexistingEvent() {
return GeneratePreexistingEventImpl.EMPTY_GENERATEPREEXISTINGEVENT;
}
@Override
public V_PAR R800_is_value_of_V_PAR() {
return V_PARImpl.EMPTY_V_PAR;
}
@Override
public ArrayLengthValue R801_is_a_ArrayLengthValue() {
return ArrayLengthValueImpl.EMPTY_ARRAYLENGTHVALUE;
}
@Override
public AttributeValueReference R801_is_a_AttributeValueReference() {
return AttributeValueReferenceImpl.EMPTY_ATTRIBUTEVALUEREFERENCE;
}
@Override
public BridgeValue R801_is_a_BridgeValue() {
return BridgeValueImpl.EMPTY_BRIDGEVALUE;
}
@Override
public EventDatumValue R801_is_a_EventDatumValue() {
return EventDatumValueImpl.EMPTY_EVENTDATUMVALUE;
}
@Override
public FunctionValue R801_is_a_FunctionValue() {
return FunctionValueImpl.EMPTY_FUNCTIONVALUE;
}
@Override
public InstanceReference R801_is_a_InstanceReference() {
return InstanceReferenceImpl.EMPTY_INSTANCEREFERENCE;
}
@Override
public InstanceSetReference R801_is_a_InstanceSetReference() {
return InstanceSetReferenceImpl.EMPTY_INSTANCESETREFERENCE;
}
@Override
public LiteralBoolean R801_is_a_LiteralBoolean() {
return LiteralBooleanImpl.EMPTY_LITERALBOOLEAN;
}
@Override
public LiteralEnumerator R801_is_a_LiteralEnumerator() {
return LiteralEnumeratorImpl.EMPTY_LITERALENUMERATOR;
}
@Override
public LiteralInteger R801_is_a_LiteralInteger() {
return LiteralIntegerImpl.EMPTY_LITERALINTEGER;
}
@Override
public LiteralReal R801_is_a_LiteralReal() {
return LiteralRealImpl.EMPTY_LITERALREAL;
}
@Override
public LiteralString R801_is_a_LiteralString() {
return LiteralStringImpl.EMPTY_LITERALSTRING;
}
@Override
public MemberValueReference R801_is_a_MemberValueReference() {
return MemberValueReferenceImpl.EMPTY_MEMBERVALUEREFERENCE;
}
@Override
public MessageValue R801_is_a_MessageValue() {
return MessageValueImpl.EMPTY_MESSAGEVALUE;
}
@Override
public OperationValue R801_is_a_OperationValue() {
return OperationValueImpl.EMPTY_OPERATIONVALUE;
}
@Override
public ParameterValue R801_is_a_ParameterValue() {
return ParameterValueImpl.EMPTY_PARAMETERVALUE;
}
@Override
public SelectedReference R801_is_a_SelectedReference() {
return SelectedReferenceImpl.EMPTY_SELECTEDREFERENCE;
}
@Override
public SymbolicConstantValue R801_is_a_SymbolicConstantValue() {
return SymbolicConstantValueImpl.EMPTY_SYMBOLICCONSTANTVALUE;
}
@Override
public TransientValueReference R801_is_a_TransientValueReference() {
return TransientValueReferenceImpl.EMPTY_TRANSIENTVALUEREFERENCE;
}
@Override
public V_AER R801_is_a_V_AER() {
return V_AERImpl.EMPTY_V_AER;
}
@Override
public V_BIN R801_is_a_V_BIN() {
return V_BINImpl.EMPTY_V_BIN;
}
@Override
public V_UNY R801_is_a_V_UNY() {
return V_UNYImpl.EMPTY_V_UNY;
}
@Override
public V_BIN R802_is_left_operand_to_V_BIN() {
return V_BINImpl.EMPTY_V_BIN;
}
@Override
public V_BIN R803_is_right_operand_to_V_BIN() {
return V_BINImpl.EMPTY_V_BIN;
}
@Override
public V_UNY R804_is_operand_to_V_UNY() {
return V_UNYImpl.EMPTY_V_UNY;
}
@Override
public AttributeValueReference R807_is_root_for_AttributeValueReference() {
return AttributeValueReferenceImpl.EMPTY_ATTRIBUTEVALUEREFERENCE;
}
@Override
public DataType R820_has_type_DataType() {
return DataTypeImpl.EMPTY_DATATYPE;
}
@Override
public Block R826_has_scope_Block() {
return BlockImpl.EMPTY_BLOCK;
}
@Override
public MemberValueReference R837_is_root_for_MemberValueReference() {
return MemberValueReferenceImpl.EMPTY_MEMBERVALUEREFERENCE;
}
@Override
public V_AER R838_is_root_for_V_AER() {
return V_AERImpl.EMPTY_V_AER;
}
@Override
public V_AER R839_provides_index_of_V_AER() {
return V_AERImpl.EMPTY_V_AER;
}
@Override
public ArrayLengthValue R840_has_length_returned_by_ArrayLengthValue() {
return ArrayLengthValueImpl.EMPTY_ARRAYLENGTHVALUE;
}
@Override
public MessageValueSet R851_is_target_of_MessageValue() {
return (new MessageValueSetImpl());
}
@Override
public String getKeyLetters() {
return ValueImpl.KEY_LETTERS;
}
@Override
public Value self() {
return this;
}
@Override
public boolean isEmpty() {
return true;
}
@Override
public Value oneWhere(IWhere condition) throws XtumlException {
if (null == condition) throw new XtumlException("Null condition passed to selection.");
return ValueImpl.EMPTY_VALUE;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy