
io.ciera.tool.sql.architecture.statement.Variable Maven / Gradle / Ivy
package io.ciera.tool.sql.architecture.statement;
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.VariableReference;
import io.ciera.tool.sql.architecture.expression.VariableReferenceSet;
import io.ciera.tool.sql.architecture.statement.Finalization;
import io.ciera.tool.sql.architecture.statement.FinalizationSet;
import io.ciera.tool.sql.architecture.statement.ForSmt;
import io.ciera.tool.sql.architecture.statement.Statement;
import io.ciera.tool.sql.architecture.statement.VariableInScope;
import io.ciera.tool.sql.architecture.statement.VariableInScopeSet;
import io.ciera.tool.sql.architecture.type.TypeReference;
public interface Variable extends IModelInstance {
// attributes
public String getParent_name() throws XtumlException;
public void setParent_name( String ref_parent_name ) throws XtumlException;
public String getParent_package() throws XtumlException;
public void setParent_package( String ref_parent_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 String getName() throws XtumlException;
public void setName( String m_name ) throws XtumlException;
public String getStatement_number() throws XtumlException;
public void setStatement_number( String ref_statement_number ) throws XtumlException;
public String getType_name() throws XtumlException;
public void setType_name( String ref_type_name ) throws XtumlException;
public String getType_package() throws XtumlException;
public void setType_package( String ref_type_package ) throws XtumlException;
public void setType_reference_name( String ref_type_reference_name ) throws XtumlException;
public String getType_reference_name() throws XtumlException;
// operations
// selections
default public void setR457_is_declared_by_Statement( Statement inst ) {}
public Statement R457_is_declared_by_Statement() throws XtumlException;
default public void addR458_is_in_scope_for_VariableInScope( VariableInScope inst ) {}
default public void removeR458_is_in_scope_for_VariableInScope( VariableInScope inst ) {}
public VariableInScopeSet R458_is_in_scope_for_VariableInScope() throws XtumlException;
default public void setR459_is_iterator_for_ForSmt( ForSmt inst ) {}
public ForSmt R459_is_iterator_for_ForSmt() throws XtumlException;
default public void setR461_is_typed_by_TypeReference( TypeReference inst ) {}
public TypeReference R461_is_typed_by_TypeReference() throws XtumlException;
default public void addR485_finalized_by_Finalization( Finalization inst ) {}
default public void removeR485_finalized_by_Finalization( Finalization inst ) {}
public FinalizationSet R485_finalized_by_Finalization() throws XtumlException;
default public void addR782_referenced_through_VariableReference( VariableReference inst ) {}
default public void removeR782_referenced_through_VariableReference( VariableReference inst ) {}
public VariableReferenceSet R782_referenced_through_VariableReference() throws XtumlException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy