All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.ciera.tool.sql.architecture.expression.Expression Maven / Gradle / Ivy

package io.ciera.tool.sql.architecture.expression;


import io.ciera.runtime.summit.classes.IModelInstance;
import io.ciera.runtime.summit.exceptions.XtumlException;
import io.ciera.tool.Sql;
import io.ciera.tool.sql.architecture.expression.ActualParameter;
import io.ciera.tool.sql.architecture.expression.Any;
import io.ciera.tool.sql.architecture.expression.ArrayElementReference;
import io.ciera.tool.sql.architecture.expression.ArrayLengthAccess;
import io.ciera.tool.sql.architecture.expression.AttributeAccess;
import io.ciera.tool.sql.architecture.expression.BinaryOperation;
import io.ciera.tool.sql.architecture.expression.ConstantReference;
import io.ciera.tool.sql.architecture.expression.Creation;
import io.ciera.tool.sql.architecture.expression.EnumeratorReference;
import io.ciera.tool.sql.architecture.expression.EventCreation;
import io.ciera.tool.sql.architecture.expression.Invocation;
import io.ciera.tool.sql.architecture.expression.Literal;
import io.ciera.tool.sql.architecture.expression.MemberReference;
import io.ciera.tool.sql.architecture.expression.NamedReference;
import io.ciera.tool.sql.architecture.expression.ParameterReference;
import io.ciera.tool.sql.architecture.expression.ParenthesizedExpression;
import io.ciera.tool.sql.architecture.expression.Promotion;
import io.ciera.tool.sql.architecture.expression.Select;
import io.ciera.tool.sql.architecture.expression.SelectRelated;
import io.ciera.tool.sql.architecture.expression.Selected;
import io.ciera.tool.sql.architecture.expression.UnaryOperation;
import io.ciera.tool.sql.architecture.expression.VariableReference;
import io.ciera.tool.sql.architecture.expression.Where;
import io.ciera.tool.sql.architecture.statement.DeleteSmt;
import io.ciera.tool.sql.architecture.statement.DeleteSmtSet;
import io.ciera.tool.sql.architecture.statement.ExpressionAsStatement;
import io.ciera.tool.sql.architecture.statement.ForSmt;
import io.ciera.tool.sql.architecture.statement.Generate;
import io.ciera.tool.sql.architecture.statement.IfSmt;
import io.ciera.tool.sql.architecture.statement.RelateSmt;
import io.ciera.tool.sql.architecture.statement.ReturnSmt;
import io.ciera.tool.sql.architecture.statement.Statement;
import io.ciera.tool.sql.architecture.statement.UnrelateSmt;
import io.ciera.tool.sql.architecture.statement.WhileSmt;
import io.ciera.tool.sql.architecture.type.TypeReference;


public interface Expression extends IModelInstance {

    // attributes
    public void setParent_name( String ref_parent_name ) throws XtumlException;
    public String getParent_name() throws XtumlException;
    public void setParent_package( String ref_parent_package ) throws XtumlException;
    public String getParent_package() throws XtumlException;
    public String getBody_name() throws XtumlException;
    public void setBody_name( String ref_body_name ) throws XtumlException;
    public String getBlock_number() throws XtumlException;
    public void setBlock_number( String ref_block_number ) throws XtumlException;
    public void setStatement_number( String ref_statement_number ) throws XtumlException;
    public String getStatement_number() throws XtumlException;
    public void setExpression_number( String m_expression_number ) throws XtumlException;
    public String getExpression_number() throws XtumlException;
    public String getType_name() throws XtumlException;
    public void setType_name( String ref_type_name ) throws XtumlException;
    public void setType_package( String ref_type_package ) throws XtumlException;
    public String getType_package() throws XtumlException;
    public void setType_reference_name( String ref_type_reference_name ) throws XtumlException;
    public String getType_reference_name() throws XtumlException;


    // operations
    public void render() throws XtumlException;


    // selections
    default public void setR3900_is_root_for_ArrayElementReference( ArrayElementReference inst ) {}
    public ArrayElementReference R3900_is_root_for_ArrayElementReference() throws XtumlException;
    default public void setR3901_is_index_for_ArrayElementReference( ArrayElementReference inst ) {}
    public ArrayElementReference R3901_is_index_for_ArrayElementReference() throws XtumlException;
    default public void setR3902_EventCreation( EventCreation inst ) {}
    public EventCreation R3902_EventCreation() throws XtumlException;
    default public void setR3903_EventCreation( EventCreation inst ) {}
    public EventCreation R3903_EventCreation() throws XtumlException;
    default public void setR3907_promoted_by_Promotion( Promotion inst ) {}
    public Promotion R3907_promoted_by_Promotion() throws XtumlException;
    default public void addR462_is_deleted_by_DeleteSmt( DeleteSmt inst ) {}
    default public void removeR462_is_deleted_by_DeleteSmt( DeleteSmt inst ) {}
    public DeleteSmtSet R462_is_deleted_by_DeleteSmt() throws XtumlException;
    default public void setR471_determines_execution_of_blocks_for_IfSmt( IfSmt inst ) {}
    public IfSmt R471_determines_execution_of_blocks_for_IfSmt() throws XtumlException;
    default public void setR472_determines_execution_of_block_for_WhileSmt( WhileSmt inst ) {}
    public WhileSmt R472_determines_execution_of_block_for_WhileSmt() throws XtumlException;
    default public void setR473_defines_return_value_for_ReturnSmt( ReturnSmt inst ) {}
    public ReturnSmt R473_defines_return_value_for_ReturnSmt() throws XtumlException;
    default public void setR476_executed_by_ExpressionAsStatement( ExpressionAsStatement inst ) {}
    public ExpressionAsStatement R476_executed_by_ExpressionAsStatement() throws XtumlException;
    default public void setR478_is_iterated_by_ForSmt( ForSmt inst ) {}
    public ForSmt R478_is_iterated_by_ForSmt() throws XtumlException;
    default public void setR479_related_to_participant_by_RelateSmt( RelateSmt inst ) {}
    public RelateSmt R479_related_to_participant_by_RelateSmt() throws XtumlException;
    default public void setR480_related_to_formalizer_by_RelateSmt( RelateSmt inst ) {}
    public RelateSmt R480_related_to_formalizer_by_RelateSmt() throws XtumlException;
    default public void setR482_unrelated_from_formalizer_by_UnrelateSmt( UnrelateSmt inst ) {}
    public UnrelateSmt R482_unrelated_from_formalizer_by_UnrelateSmt() throws XtumlException;
    default public void setR483_unrelated_from_participant_by_UnrelateSmt( UnrelateSmt inst ) {}
    public UnrelateSmt R483_unrelated_from_participant_by_UnrelateSmt() throws XtumlException;
    default public void setR486_Generate( Generate inst ) {}
    public Generate R486_Generate() throws XtumlException;
    default public void setR775_expressed_within_Statement( Statement inst ) {}
    public Statement R775_expressed_within_Statement() throws XtumlException;
    default public void setR776_is_a_Any( Any inst ) {}
    public Any R776_is_a_Any() throws XtumlException;
    default public void setR776_is_a_ArrayElementReference( ArrayElementReference inst ) {}
    public ArrayElementReference R776_is_a_ArrayElementReference() throws XtumlException;
    default public void setR776_is_a_ArrayLengthAccess( ArrayLengthAccess inst ) {}
    public ArrayLengthAccess R776_is_a_ArrayLengthAccess() throws XtumlException;
    default public void setR776_is_a_AttributeAccess( AttributeAccess inst ) {}
    public AttributeAccess R776_is_a_AttributeAccess() throws XtumlException;
    default public void setR776_is_a_BinaryOperation( BinaryOperation inst ) {}
    public BinaryOperation R776_is_a_BinaryOperation() throws XtumlException;
    default public void setR776_is_a_ConstantReference( ConstantReference inst ) {}
    public ConstantReference R776_is_a_ConstantReference() throws XtumlException;
    default public void setR776_is_a_Creation( Creation inst ) {}
    public Creation R776_is_a_Creation() throws XtumlException;
    default public void setR776_is_a_EnumeratorReference( EnumeratorReference inst ) {}
    public EnumeratorReference R776_is_a_EnumeratorReference() throws XtumlException;
    default public void setR776_is_a_EventCreation( EventCreation inst ) {}
    public EventCreation R776_is_a_EventCreation() throws XtumlException;
    default public void setR776_is_a_Invocation( Invocation inst ) {}
    public Invocation R776_is_a_Invocation() throws XtumlException;
    default public void setR776_is_a_Literal( Literal inst ) {}
    public Literal R776_is_a_Literal() throws XtumlException;
    default public void setR776_is_a_MemberReference( MemberReference inst ) {}
    public MemberReference R776_is_a_MemberReference() throws XtumlException;
    default public void setR776_is_a_NamedReference( NamedReference inst ) {}
    public NamedReference R776_is_a_NamedReference() throws XtumlException;
    default public void setR776_is_a_ParameterReference( ParameterReference inst ) {}
    public ParameterReference R776_is_a_ParameterReference() throws XtumlException;
    default public void setR776_is_a_ParenthesizedExpression( ParenthesizedExpression inst ) {}
    public ParenthesizedExpression R776_is_a_ParenthesizedExpression() throws XtumlException;
    default public void setR776_is_a_Promotion( Promotion inst ) {}
    public Promotion R776_is_a_Promotion() throws XtumlException;
    default public void setR776_is_a_Select( Select inst ) {}
    public Select R776_is_a_Select() throws XtumlException;
    default public void setR776_is_a_Selected( Selected inst ) {}
    public Selected R776_is_a_Selected() throws XtumlException;
    default public void setR776_is_a_UnaryOperation( UnaryOperation inst ) {}
    public UnaryOperation R776_is_a_UnaryOperation() throws XtumlException;
    default public void setR776_is_a_VariableReference( VariableReference inst ) {}
    public VariableReference R776_is_a_VariableReference() throws XtumlException;
    default public void setR776_is_a_Where( Where inst ) {}
    public Where R776_is_a_Where() throws XtumlException;
    default public void setR777_is_single_operand_for_UnaryOperation( UnaryOperation inst ) {}
    public UnaryOperation R777_is_single_operand_for_UnaryOperation() throws XtumlException;
    default public void setR778_is_right_operand_for_BinaryOperation( BinaryOperation inst ) {}
    public BinaryOperation R778_is_right_operand_for_BinaryOperation() throws XtumlException;
    default public void setR779_is_left_operand_for_BinaryOperation( BinaryOperation inst ) {}
    public BinaryOperation R779_is_left_operand_for_BinaryOperation() throws XtumlException;
    default public void setR783_is_basis_for_Any( Any inst ) {}
    public Any R783_is_basis_for_Any() throws XtumlException;
    default public void setR784_is_wrapped_in_parentheses_by_ParenthesizedExpression( ParenthesizedExpression inst ) {}
    public ParenthesizedExpression R784_is_wrapped_in_parentheses_by_ParenthesizedExpression() throws XtumlException;
    default public void setR785_is_used_as_basis_for_AttributeAccess( AttributeAccess inst ) {}
    public AttributeAccess R785_is_used_as_basis_for_AttributeAccess() throws XtumlException;
    default public void setR787_is_used_as_basis_for_MemberReference( MemberReference inst ) {}
    public MemberReference R787_is_used_as_basis_for_MemberReference() throws XtumlException;
    default public void setR790_filtered_by_Where( Where inst ) {}
    public Where R790_filtered_by_Where() throws XtumlException;
    default public void setR791_is_basis_for_SelectRelated( SelectRelated inst ) {}
    public SelectRelated R791_is_basis_for_SelectRelated() throws XtumlException;
    default public void setR794_defines_value_for_ActualParameter( ActualParameter inst ) {}
    public ActualParameter R794_defines_value_for_ActualParameter() throws XtumlException;
    default public void setR795_expresses_value_of_TypeReference( TypeReference inst ) {}
    public TypeReference R795_expresses_value_of_TypeReference() throws XtumlException;
    default public void setR796_defines_condtion_for_Where( Where inst ) {}
    public Where R796_defines_condtion_for_Where() throws XtumlException;
    default public void setR798_is_used_as_basis_for_Invocation( Invocation inst ) {}
    public Invocation R798_is_used_as_basis_for_Invocation() throws XtumlException;


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy