mirror of
https://github.com/Echtzeitsysteme/gips.git
synced 2024-05-20 04:00:31 +00:00
Merge remote-tracking branch 'origin/master' into hotfix/mapping_feature_values
This commit is contained in:
commit
08392e830a
|
@ -8,7 +8,7 @@
|
|||
* Install [AdoptOpenJDK 17 (HotSpot JVM)](https://adoptopenjdk.net/releases.html?variant=openjdk17&jvmVariant=hotspot) or newer.
|
||||
* Install eMoflon::IBeX as described [here](https://github.com/eMoflon/emoflon-ibex#how-to-develop).
|
||||
* Install at least one of the supported ILP solvers:
|
||||
* Install [Gurobi](https://www.gurobi.com/) in version `10.0.1` and activate a license for your computer.
|
||||
* Install [Gurobi](https://www.gurobi.com/) in version `11.0.1` and activate a license for your computer.
|
||||
* Currently, Gurobi is the default ILP solver used in GIPS because of the great performance.
|
||||
* Install [GLPK](https://www.gnu.org/software/glpk/) in the newest version (`4.6.5`) and add it to your path.
|
||||
* GLPK is an open-source ILP solver that can be used without a charge.
|
||||
|
@ -17,7 +17,7 @@
|
|||
* Clone this Git repository to your local machine and import it into Eclipse: *File -> Import -> General -> Existing Projects into Workspace*. Import all projects.
|
||||
* As an alternative, you can use this [PSF file](https://raw.githubusercontent.com/Echtzeitsysteme/gips/master/devProjectSet.psf) for the import.
|
||||
* Inside the Eclipse development workspace ...
|
||||
* ... Run `GenerateGipsl.mwe2` from `org.emoflon.gips.gipsl/src/org.emoflon.gips.gipsl` with right click _Run As_ -> _MWE2 workflow_.
|
||||
* ... Run `Run all GIPS MWE2 files.launch` from `org.emoflon.gips.core/launch` with right click _Run As_ -> _Build all GIPS MWE2 files_.
|
||||
* ... build all projects (*Project -> Clean... -> Clean all projects*) to trigger code generation.
|
||||
* Launch a runtime workspace (while using a runtime Eclipse) as stated in the eMoflon::IBeX installation steps to start using GIPS.
|
||||
|
||||
|
@ -47,7 +47,7 @@ By using this settings, you should be unable to commit unformatted code.
|
|||
* Install [AdoptOpenJDK 17 (HotSpot JVM)](https://adoptopenjdk.net/releases.html?variant=openjdk17&jvmVariant=hotspot) or newer.
|
||||
* Install eMoflon::IBeX as described [here](https://github.com/eMoflon/emoflon-ibex#how-to-develop).
|
||||
* Install at least one of the supported ILP solvers:
|
||||
* Install [Gurobi](https://www.gurobi.com/) in version `10.0.1` and activate a license for your computer.
|
||||
* Install [Gurobi](https://www.gurobi.com/) in version `11.0.1` and activate a license for your computer.
|
||||
* Currently, Gurobi is the default ILP solver used in GIPS because of the great performance.
|
||||
* Install [GLPK](https://www.gnu.org/software/glpk/) in the newest version (`4.6.5`) and add it to your path.
|
||||
* GLPK is an open-source ILP solver that can be used without a charge.
|
||||
|
|
|
@ -30,7 +30,6 @@ import org.emoflon.gips.intermediate.GipsIntermediate.BoolBinaryExpression
|
|||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolUnaryExpression
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolLiteral
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.RelationalExpression
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolStreamExpression
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolValue
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.StreamFilterOperation
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.StreamSelectOperation
|
||||
|
@ -278,15 +277,6 @@ abstract class ConstraintTemplate <CONTEXT extends Constraint> extends Generator
|
|||
return '''«(expr.literal)?"true":"false"»''';
|
||||
} else if(expr instanceof RelationalExpression) {
|
||||
return parseRelationalExpression(expr, contextType)
|
||||
} else if(expr instanceof BoolStreamExpression) {
|
||||
switch(expr.operator) {
|
||||
case EXISTS: {
|
||||
return '''«parseExpression(expr.stream, contextType)».isPresent()'''
|
||||
}
|
||||
case NOTEXISTS: {
|
||||
return '''!«parseExpression(expr.stream, contextType)».isPresent()'''
|
||||
}
|
||||
}
|
||||
} else {
|
||||
val value = expr as BoolValue;
|
||||
switch(contextType) {
|
||||
|
|
|
@ -30,7 +30,6 @@ import org.emoflon.gips.intermediate.GipsIntermediate.BoolBinaryExpression
|
|||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolUnaryExpression
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolLiteral
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.RelationalExpression
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolStreamExpression
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolValue
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.StreamFilterOperation
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.StreamSelectOperation
|
||||
|
@ -174,7 +173,7 @@ abstract class ObjectiveTemplate <OBJECTIVE extends Objective> extends Generator
|
|||
}
|
||||
|
||||
def void generateBuilder(ValueExpression expr) {
|
||||
if(expr instanceof MappingSumExpression || expr instanceof TypeSumExpression || expr instanceof ContextSumExpression || expr instanceof ContextMappingVariablesReference) {
|
||||
if(expr instanceof MappingSumExpression || expr instanceof TypeSumExpression || expr instanceof ContextSumExpression || expr instanceof PatternSumExpression || expr instanceof ContextMappingVariablesReference) {
|
||||
val builderMethodName = generateIteratingBuilder(expr);
|
||||
builderMethodCalls.add('''«builderMethodName»(context);''')
|
||||
} else {
|
||||
|
@ -320,15 +319,6 @@ abstract class ObjectiveTemplate <OBJECTIVE extends Objective> extends Generator
|
|||
return '''«(expr.literal)?"true":"false"»''';
|
||||
} else if(expr instanceof RelationalExpression) {
|
||||
return parseRelationalExpression(expr, contextType)
|
||||
} else if(expr instanceof BoolStreamExpression) {
|
||||
switch(expr.operator) {
|
||||
case EXISTS: {
|
||||
return '''«parseExpression(expr.stream, contextType)».isPresent()'''
|
||||
}
|
||||
case NOTEXISTS: {
|
||||
return '''!«parseExpression(expr.stream, contextType)».isPresent()'''
|
||||
}
|
||||
}
|
||||
} else {
|
||||
val value = expr as BoolValue;
|
||||
switch(contextType) {
|
||||
|
|
|
@ -19,7 +19,6 @@ import org.emoflon.gips.intermediate.GipsIntermediate.BinaryArithmeticExpression
|
|||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolBinaryExpression;
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolExpression;
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolLiteral;
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolStreamExpression;
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolUnaryExpression;
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.BoolValue;
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.ContextMappingNode;
|
||||
|
@ -147,8 +146,6 @@ public final class GipsTransformationUtils {
|
|||
return ArithmeticExpressionType.constant;
|
||||
} else if (expr instanceof RelationalExpression relExpr) {
|
||||
return isConstantExpression(relExpr);
|
||||
} else if (expr instanceof BoolStreamExpression streamExpr) {
|
||||
return isConstantExpression(streamExpr.getStream());
|
||||
} else {
|
||||
BoolValue value = (BoolValue) expr;
|
||||
return isConstantExpression(value.getValue());
|
||||
|
@ -358,8 +355,6 @@ public final class GipsTransformationUtils {
|
|||
return false;
|
||||
} else if (expr instanceof RelationalExpression relExpr) {
|
||||
return containsContextExpression(relExpr);
|
||||
} else if (expr instanceof BoolStreamExpression streamExpr) {
|
||||
return containsContextExpression(streamExpr.getStream());
|
||||
} else {
|
||||
BoolValue value = (BoolValue) expr;
|
||||
return containsContextExpression(value.getValue());
|
||||
|
@ -531,8 +526,6 @@ public final class GipsTransformationUtils {
|
|||
return new HashSet<>();
|
||||
} else if (expr instanceof RelationalExpression relExpr) {
|
||||
return extractVariable(relExpr);
|
||||
} else if (expr instanceof BoolStreamExpression streamExpr) {
|
||||
return extractVariable(streamExpr.getStream());
|
||||
} else {
|
||||
BoolValue value = (BoolValue) expr;
|
||||
return extractVariable(value.getValue());
|
||||
|
@ -605,8 +598,6 @@ public final class GipsTransformationUtils {
|
|||
return new HashSet<>();
|
||||
} else if (expr instanceof RelationalExpression relExpr) {
|
||||
return extractObjective(relExpr);
|
||||
} else if (expr instanceof BoolStreamExpression streamExpr) {
|
||||
return extractObjective(streamExpr.getStream());
|
||||
} else {
|
||||
BoolValue value = (BoolValue) expr;
|
||||
return extractObjective(value.getValue());
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry exported="true" kind="lib" path="cplex-22.1.1.jar"/>
|
||||
<classpathentry exported="true" kind="lib" path="gurobi-10.0.1.jar"/>
|
||||
<classpathentry exported="true" kind="lib" path="gurobi-javadoc-10.0.1.jar"/>
|
||||
<classpathentry exported="true" kind="lib" path="logicng-2.4.1.jar"/>
|
||||
<classpathentry exported="true" kind="lib" path="glpk-java-1.12.0.jar"/>
|
||||
<classpathentry exported="true" kind="lib" path="glpk-java-1.12.0-javadoc.jar"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||
<classpathentry exported="true" kind="lib" path="lib/gurobi-11.0.1.jar"/>
|
||||
<classpathentry exported="true" kind="lib" path="lib/gurobi-javadoc-11.0.1.jar"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
|
||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
||||
<classpathentry exported="true" kind="lib" path="lib/cplex-22.1.1.jar"/>
|
||||
<classpathentry exported="true" kind="lib" path="lib/glpk-java-1.12.0.jar"/>
|
||||
<classpathentry exported="true" kind="lib" path="lib/glpk-java-1.12.0-javadoc.jar"/>
|
||||
<classpathentry exported="true" kind="lib" path="lib/logicng-2.4.1.jar"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
|
||||
org.eclipse.jdt.core.compiler.compliance=17
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
|
||||
org.eclipse.jdt.core.compiler.release=enabled
|
||||
org.eclipse.jdt.core.compiler.source=17
|
|
@ -3,69 +3,69 @@ Bundle-ManifestVersion: 2
|
|||
Bundle-Name: Gips::Core::Dependencies
|
||||
Bundle-SymbolicName: org.emoflon.gips.core.dependencies
|
||||
Bundle-Version: 1.0.0
|
||||
Bundle-ClassPath: gurobi-10.0.1.jar,
|
||||
gurobi-javadoc-10.0.1.jar,
|
||||
glpk-java-1.12.0.jar,
|
||||
glpk-java-1.12.0-javadoc.jar,
|
||||
logicng-2.4.1.jar,
|
||||
cplex-22.1.1.jar
|
||||
Export-Package: gurobi;version="10.0.1",
|
||||
Bundle-ClassPath: lib/cplex-22.1.1.jar,
|
||||
lib/glpk-java-1.12.0.jar,
|
||||
lib/glpk-java-1.12.0-javadoc.jar,
|
||||
lib/logicng-2.4.1.jar,
|
||||
lib/gurobi-11.0.1.jar,
|
||||
lib/gurobi-javadoc-11.0.1.jar
|
||||
Export-Package: com.gurobi.gurobi;version="11.0.1",
|
||||
ilog.concert;version="22.1.1",
|
||||
ilog.cplex;version="22.1.1",
|
||||
org.gnu.glpk;version="1.12.0",
|
||||
org.logicng,
|
||||
org.logicng.backbones,
|
||||
org.logicng.cardinalityconstraints,
|
||||
org.logicng.collections,
|
||||
org.logicng.configurations,
|
||||
org.logicng.datastructures,
|
||||
org.logicng.datastructures.ubtrees,
|
||||
org.logicng.explanations,
|
||||
org.logicng.explanations.drup,
|
||||
org.logicng.explanations.mus,
|
||||
org.logicng.explanations.smus,
|
||||
org.logicng.formulas,
|
||||
org.logicng.formulas.cache,
|
||||
org.logicng.formulas.printer,
|
||||
org.logicng.functions,
|
||||
org.logicng.graphs.algorithms,
|
||||
org.logicng.graphs.datastructures,
|
||||
org.logicng.graphs.generators,
|
||||
org.logicng.graphs.io,
|
||||
org.logicng.handlers,
|
||||
org.logicng.io.parsers,
|
||||
org.logicng.io.readers,
|
||||
org.logicng.io.writers,
|
||||
org.logicng.knowledgecompilation.bdds,
|
||||
org.logicng.knowledgecompilation.bdds.datastructures,
|
||||
org.logicng.knowledgecompilation.bdds.functions,
|
||||
org.logicng.knowledgecompilation.bdds.io,
|
||||
org.logicng.knowledgecompilation.bdds.jbuddy,
|
||||
org.logicng.knowledgecompilation.bdds.orderings,
|
||||
org.logicng.knowledgecompilation.dnnf,
|
||||
org.logicng.knowledgecompilation.dnnf.datastructures,
|
||||
org.logicng.knowledgecompilation.dnnf.datastructures.dtree,
|
||||
org.logicng.knowledgecompilation.dnnf.functions,
|
||||
org.logicng.modelcounting,
|
||||
org.logicng.np,
|
||||
org.logicng.predicates,
|
||||
org.logicng.predicates.satisfiability,
|
||||
org.logicng.primecomputation,
|
||||
org.logicng.propositions,
|
||||
org.logicng.pseudobooleans,
|
||||
org.logicng.solvers,
|
||||
org.logicng.solvers.datastructures,
|
||||
org.logicng.solvers.functions,
|
||||
org.logicng.solvers.maxsat.algorithms,
|
||||
org.logicng.solvers.maxsat.encodings,
|
||||
org.logicng.solvers.sat,
|
||||
org.logicng.transformations,
|
||||
org.logicng.transformations.cnf,
|
||||
org.logicng.transformations.dnf,
|
||||
org.logicng.transformations.qe,
|
||||
org.logicng.transformations.qmc,
|
||||
org.logicng.transformations.simplification,
|
||||
org.logicng.util
|
||||
org.logicng;version="2.4.1",
|
||||
org.logicng.backbones;version="2.4.1",
|
||||
org.logicng.cardinalityconstraints;version="2.4.1",
|
||||
org.logicng.collections;version="2.4.1",
|
||||
org.logicng.configurations;version="2.4.1",
|
||||
org.logicng.datastructures;version="2.4.1",
|
||||
org.logicng.datastructures.ubtrees;version="2.4.1",
|
||||
org.logicng.explanations;version="2.4.1",
|
||||
org.logicng.explanations.drup;version="2.4.1",
|
||||
org.logicng.explanations.mus;version="2.4.1",
|
||||
org.logicng.explanations.smus;version="2.4.1",
|
||||
org.logicng.formulas;version="2.4.1",
|
||||
org.logicng.formulas.cache;version="2.4.1",
|
||||
org.logicng.formulas.printer;version="2.4.1",
|
||||
org.logicng.functions;version="2.4.1",
|
||||
org.logicng.graphs.algorithms;version="2.4.1",
|
||||
org.logicng.graphs.datastructures;version="2.4.1",
|
||||
org.logicng.graphs.generators;version="2.4.1",
|
||||
org.logicng.graphs.io;version="2.4.1",
|
||||
org.logicng.handlers;version="2.4.1",
|
||||
org.logicng.io.parsers;version="2.4.1",
|
||||
org.logicng.io.readers;version="2.4.1",
|
||||
org.logicng.io.writers;version="2.4.1",
|
||||
org.logicng.knowledgecompilation.bdds;version="2.4.1",
|
||||
org.logicng.knowledgecompilation.bdds.datastructures;version="2.4.1",
|
||||
org.logicng.knowledgecompilation.bdds.functions;version="2.4.1",
|
||||
org.logicng.knowledgecompilation.bdds.io;version="2.4.1",
|
||||
org.logicng.knowledgecompilation.bdds.jbuddy;version="2.4.1",
|
||||
org.logicng.knowledgecompilation.bdds.orderings;version="2.4.1",
|
||||
org.logicng.knowledgecompilation.dnnf;version="2.4.1",
|
||||
org.logicng.knowledgecompilation.dnnf.datastructures;version="2.4.1",
|
||||
org.logicng.knowledgecompilation.dnnf.datastructures.dtree;version="2.4.1",
|
||||
org.logicng.knowledgecompilation.dnnf.functions;version="2.4.1",
|
||||
org.logicng.modelcounting;version="2.4.1",
|
||||
org.logicng.np;version="2.4.1",
|
||||
org.logicng.predicates;version="2.4.1",
|
||||
org.logicng.predicates.satisfiability;version="2.4.1",
|
||||
org.logicng.primecomputation;version="2.4.1",
|
||||
org.logicng.propositions;version="2.4.1",
|
||||
org.logicng.pseudobooleans;version="2.4.1",
|
||||
org.logicng.solvers;version="2.4.1",
|
||||
org.logicng.solvers.datastructures;version="2.4.1",
|
||||
org.logicng.solvers.functions;version="2.4.1",
|
||||
org.logicng.solvers.maxsat.algorithms;version="2.4.1",
|
||||
org.logicng.solvers.maxsat.encodings;version="2.4.1",
|
||||
org.logicng.solvers.sat;version="2.4.1",
|
||||
org.logicng.transformations;version="2.4.1",
|
||||
org.logicng.transformations.cnf;version="2.4.1",
|
||||
org.logicng.transformations.dnf;version="2.4.1",
|
||||
org.logicng.transformations.qe;version="2.4.1",
|
||||
org.logicng.transformations.qmc;version="2.4.1",
|
||||
org.logicng.transformations.simplification;version="2.4.1",
|
||||
org.logicng.util;version="2.4.1"
|
||||
Automatic-Module-Name: org.emoflon.gips.core.dependencies
|
||||
Require-Bundle: org.antlr.runtime;visibility:=reexport
|
||||
Bundle-Vendor: Real-Time Systems Lab - TU Darmstadt
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
bin.includes = META-INF/,\
|
||||
glpk-java-1.12.0.jar,\
|
||||
glpk-java-1.12.0-javadoc.jar,\
|
||||
gurobi-10.0.1.jar,\
|
||||
gurobi-javadoc-10.0.1.jar,\
|
||||
logicng-2.4.1.jar,\
|
||||
cplex-22.1.1.jar
|
||||
lib/glpk-java-1.12.0.jar,\
|
||||
lib/glpk-java-1.12.0-javadoc.jar,\
|
||||
lib/logicng-2.4.1.jar,\
|
||||
lib/cplex-22.1.1.jar,\
|
||||
lib/gurobi-11.0.1.jar,\
|
||||
lib/gurobi-javadoc-11.0.1.jar
|
||||
|
|
Binary file not shown.
Binary file not shown.
BIN
org.emoflon.gips.core.dependencies/lib/gurobi-11.0.1.jar
Normal file
BIN
org.emoflon.gips.core.dependencies/lib/gurobi-11.0.1.jar
Normal file
Binary file not shown.
BIN
org.emoflon.gips.core.dependencies/lib/gurobi-javadoc-11.0.1.jar
Normal file
BIN
org.emoflon.gips.core.dependencies/lib/gurobi-javadoc-11.0.1.jar
Normal file
Binary file not shown.
19
org.emoflon.gips.core/launch/GenerateGipsl.mwe2.launch
Normal file
19
org.emoflon.gips.core/launch/GenerateGipsl.mwe2.launch
Normal file
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<launchConfiguration type="org.eclipse.emf.mwe2.launch.Mwe2LaunchConfigurationType">
|
||||
<booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/>
|
||||
<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${workspace}"/>
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||
<listEntry value="/org.emoflon.gips.gipsl"/>
|
||||
</listAttribute>
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||
<listEntry value="4"/>
|
||||
</listAttribute>
|
||||
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_ATTR_USE_ARGFILE" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_EXCLUDE_TEST_CODE" value="true"/>
|
||||
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_SHOW_CODEDETAILS_IN_EXCEPTION_MESSAGES" value="true"/>
|
||||
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR" value="false"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="org.emoflon.gips.gipsl"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="src/org/emoflon/gips/gipsl/GenerateGipsl.mwe2"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.emoflon.gips.gipsl"/>
|
||||
</launchConfiguration>
|
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<launchConfiguration type="org.eclipse.emf.mwe2.launch.Mwe2LaunchConfigurationType">
|
||||
<booleanAttribute key="org.eclipse.debug.core.ATTR_REFRESH_RECURSIVE" value="true"/>
|
||||
<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${workspace}"/>
|
||||
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_EXCLUDE_TEST_CODE" value="true"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="src/org/emoflon/gips/intermediate/GenerateIGIPSIntermediateModel.mwe2"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.emoflon.gips.intermediate"/>
|
||||
<booleanAttribute key="org.eclipse.jdt.launching.STOP_IN_MAIN" value="false"/>
|
||||
</launchConfiguration>
|
13
org.emoflon.gips.core/launch/Run all GIPS MWE2 files.launch
Normal file
13
org.emoflon.gips.core/launch/Run all GIPS MWE2 files.launch
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<launchConfiguration type="org.eclipse.debug.core.groups.GroupLaunchConfigurationType">
|
||||
<stringAttribute key="org.eclipse.debug.core.launchGroup.0.action" value="WAIT_FOR_TERMINATION"/>
|
||||
<booleanAttribute key="org.eclipse.debug.core.launchGroup.0.adoptIfRunning" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.debug.core.launchGroup.0.enabled" value="true"/>
|
||||
<stringAttribute key="org.eclipse.debug.core.launchGroup.0.mode" value="inherit"/>
|
||||
<stringAttribute key="org.eclipse.debug.core.launchGroup.0.name" value="GenerateIGIPSIntermediateModel.mwe2"/>
|
||||
<stringAttribute key="org.eclipse.debug.core.launchGroup.1.action" value="WAIT_FOR_TERMINATION"/>
|
||||
<booleanAttribute key="org.eclipse.debug.core.launchGroup.1.adoptIfRunning" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.debug.core.launchGroup.1.enabled" value="true"/>
|
||||
<stringAttribute key="org.eclipse.debug.core.launchGroup.1.mode" value="inherit"/>
|
||||
<stringAttribute key="org.eclipse.debug.core.launchGroup.1.name" value="GenerateGipsl.mwe2"/>
|
||||
</launchConfiguration>
|
|
@ -104,6 +104,18 @@ public abstract class GipsEngineAPI<EMOFLON_APP extends GraphTransformationApp<E
|
|||
return this.eMoflonAPI.getModel();
|
||||
}
|
||||
|
||||
/**
|
||||
* Terminates the GipsEngine (super class) and the eMoflon::IBeX engine
|
||||
* (including the pattern matcher).
|
||||
*/
|
||||
public void terminate() {
|
||||
// Terminate the GipsEngine
|
||||
super.terminate();
|
||||
|
||||
// Terminate the eMoflon::IBeX engine (including HiPE)
|
||||
this.getEMoflonAPI().terminate();
|
||||
}
|
||||
|
||||
protected void setSolverConfig(final ILPConfig config) {
|
||||
solverConfig = new ILPSolverConfig(config.isEnableTimeLimit(), config.getIlpTimeLimit(), //
|
||||
config.isEnableRndSeed(), config.getIlpRndSeed(), //
|
||||
|
|
|
@ -16,15 +16,15 @@ import org.emoflon.gips.core.GipsTypeConstraint;
|
|||
import org.emoflon.gips.core.gt.GipsPatternConstraint;
|
||||
import org.emoflon.gips.intermediate.GipsIntermediate.RelationalOperator;
|
||||
|
||||
import gurobi.GRB;
|
||||
import gurobi.GRB.DoubleAttr;
|
||||
import gurobi.GRB.DoubleParam;
|
||||
import gurobi.GRB.IntParam;
|
||||
import gurobi.GRBEnv;
|
||||
import gurobi.GRBException;
|
||||
import gurobi.GRBLinExpr;
|
||||
import gurobi.GRBModel;
|
||||
import gurobi.GRBVar;
|
||||
import com.gurobi.gurobi.GRB;
|
||||
import com.gurobi.gurobi.GRB.DoubleAttr;
|
||||
import com.gurobi.gurobi.GRB.DoubleParam;
|
||||
import com.gurobi.gurobi.GRB.IntParam;
|
||||
import com.gurobi.gurobi.GRBEnv;
|
||||
import com.gurobi.gurobi.GRBException;
|
||||
import com.gurobi.gurobi.GRBLinExpr;
|
||||
import com.gurobi.gurobi.GRBModel;
|
||||
import com.gurobi.gurobi.GRBVar;
|
||||
|
||||
public class GurobiSolver extends ILPSolver {
|
||||
|
||||
|
@ -104,8 +104,6 @@ public class GurobiSolver extends ILPSolver {
|
|||
} catch (final GRBException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
// TODO: This can create an error: "free(): double free detected in tcache 2"
|
||||
env.release();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -69,7 +69,7 @@ final class HelloWorldProject {
|
|||
randomSeed := true [value := 73];
|
||||
presolve := true;
|
||||
debugOutput := true;
|
||||
tolerance := true [value := 0.00001 ];
|
||||
tolerance := true [value := 0.00001];
|
||||
}
|
||||
|
||||
// specify an example rule
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
|
||||
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext 2.28.0" modelDirectory="/org.emoflon.gips.gipsl/src-gen"
|
||||
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext 2.33.0" modelDirectory="/org.emoflon.gips.gipsl/src-gen"
|
||||
modelPluginID="org.emoflon.gips.gipsl" forceOverwrite="true" modelName="Gipsl"
|
||||
updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
|
||||
complianceLevel="8.0" copyrightFields="false" runtimeVersion="2.20" usedGenPackages="platform:/resource/org.emoflon.ibex.gt.editor/model/generated/GT.genmodel#//gT">
|
||||
complianceLevel="11.0" copyrightFields="false" runtimeVersion="2.29" usedGenPackages="platform:/resource/org.emoflon.ibex.gt.editor/model/generated/GT.genmodel#//gT">
|
||||
<genPackages prefix="Gipsl" basePackage="org.emoflon.gips.gipsl" disposableProviderFactory="true"
|
||||
fileExtensions="gipsl" ecorePackage="Gipsl.ecore#/">
|
||||
<genEnums typeSafeEnumCompatible="false" ecoreEnum="Gipsl.ecore#//SolverType">
|
||||
|
|
|
@ -199,7 +199,7 @@ public class GipslValidator extends AbstractGipslValidator {
|
|||
// Check Workspace uniqueness
|
||||
IProject currentProject = GipslScopeContextUtil.getCurrentProject(pkg.eResource());
|
||||
String currentFile = pkg.eResource().getURI().toString().replace("platform:/resource/", "")
|
||||
.replace(currentProject.getName(), "");
|
||||
.replaceFirst(currentProject.getName(), "");
|
||||
currentFile = currentProject.getLocation().toPortableString() + currentFile;
|
||||
currentFile = currentFile.replace("/", "\\");
|
||||
|
||||
|
|
3
org.emoflon.gips.intermediate/.gitignore
vendored
3
org.emoflon.gips.intermediate/.gitignore
vendored
|
@ -1 +1,2 @@
|
|||
!src-gen
|
||||
/src-gen
|
||||
|
||||
|
|
|
@ -13,5 +13,13 @@ Export-Package: org.emoflon.gips.intermediate.GipsIntermediate,
|
|||
org.emoflon.gips.intermediate.GipsIntermediate.util
|
||||
Require-Bundle: org.eclipse.emf.ecore;visibility:=reexport,
|
||||
org.eclipse.core.runtime,
|
||||
org.emoflon.ibex.patternmodel;bundle-version="0.1.0";visibility:=reexport
|
||||
org.emoflon.ibex.patternmodel;bundle-version="0.1.0";visibility:=reexport,
|
||||
org.apache.log4j,
|
||||
org.eclipse.xtext,
|
||||
org.apache.commons.logging,
|
||||
org.eclipse.emf.mwe2.launch,
|
||||
org.apache.commons.logging,
|
||||
org.eclipse.emf.mwe2.lib,
|
||||
org.eclipse.emf.codegen,
|
||||
org.eclipse.emf.codegen.ecore
|
||||
Bundle-ActivationPolicy: lazy
|
||||
|
|
|
@ -8,3 +8,4 @@ bin.includes = .,\
|
|||
jars.compile.order = .
|
||||
source.. = src-gen/
|
||||
output.. = bin/
|
||||
additional.bundles = org.eclipse.xtext.xbase
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
modelDirectory="/org.emoflon.gips.intermediate/src-gen" creationIcons="false"
|
||||
editDirectory="/org.emoflon.gips.intermediate.edit/src-gen" editorDirectory="/org.emoflon.gips.intermediate.editor/src-gen"
|
||||
modelPluginID="org.emoflon.gips.intermediate" modelName="GipsIntermediate" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
|
||||
codeFormatting="true" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
|
||||
codeFormatting="true" importerID="org.eclipse.emf.importer.ecore" complianceLevel="17.0"
|
||||
copyrightFields="false" usedGenPackages="../../org.emoflon.ibex.patternmodel/model/IBeXPatternModel.genmodel#//IBeXPatternModel"
|
||||
operationReflection="true" importOrganizing="true">
|
||||
<foreignModel>GipsIntermediate.ecore</foreignModel>
|
||||
|
|
|
@ -1,49 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.ecore.EDataType;
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Arithmetic Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ArithmeticExpression#getReturnType
|
||||
* <em>Return Type</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getArithmeticExpression()
|
||||
* @model abstract="true"
|
||||
* @generated
|
||||
*/
|
||||
public interface ArithmeticExpression extends EObject {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Return Type</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Return Type</em>' reference.
|
||||
* @see #setReturnType(EDataType)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getArithmeticExpression_ReturnType()
|
||||
* @model required="true"
|
||||
* @generated
|
||||
*/
|
||||
EDataType getReturnType();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ArithmeticExpression#getReturnType
|
||||
* <em>Return Type</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc
|
||||
* -->
|
||||
*
|
||||
* @param value the new value of the '<em>Return Type</em>' reference.
|
||||
* @see #getReturnType()
|
||||
* @generated
|
||||
*/
|
||||
void setReturnType(EDataType value);
|
||||
|
||||
} // ArithmeticExpression
|
|
@ -1,15 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Arithmetic Literal</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getArithmeticLiteral()
|
||||
* @model abstract="true"
|
||||
* @generated
|
||||
*/
|
||||
public interface ArithmeticLiteral extends ArithmeticValueExpression {
|
||||
} // ArithmeticLiteral
|
|
@ -1,15 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Arithmetic Null Literal</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getArithmeticNullLiteral()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ArithmeticNullLiteral extends ArithmeticLiteral {
|
||||
} // ArithmeticNullLiteral
|
|
@ -1,46 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Arithmetic Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ArithmeticValue#getValue
|
||||
* <em>Value</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getArithmeticValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ArithmeticValue extends ArithmeticValueExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Value</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Value</em>' containment reference.
|
||||
* @see #setValue(ValueExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getArithmeticValue_Value()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
ValueExpression getValue();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ArithmeticValue#getValue
|
||||
* <em>Value</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Value</em>' containment reference.
|
||||
* @see #getValue()
|
||||
* @generated
|
||||
*/
|
||||
void setValue(ValueExpression value);
|
||||
|
||||
} // ArithmeticValue
|
|
@ -1,15 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Arithmetic Value Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getArithmeticValueExpression()
|
||||
* @model abstract="true"
|
||||
* @generated
|
||||
*/
|
||||
public interface ArithmeticValueExpression extends ArithmeticExpression {
|
||||
} // ArithmeticValueExpression
|
|
@ -1,101 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Binary
|
||||
* Arithmetic Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.BinaryArithmeticExpression#getLhs
|
||||
* <em>Lhs</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.BinaryArithmeticExpression#getRhs
|
||||
* <em>Rhs</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.BinaryArithmeticExpression#getOperator
|
||||
* <em>Operator</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBinaryArithmeticExpression()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface BinaryArithmeticExpression extends ArithmeticExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Lhs</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Lhs</em>' containment reference.
|
||||
* @see #setLhs(ArithmeticExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBinaryArithmeticExpression_Lhs()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
ArithmeticExpression getLhs();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.BinaryArithmeticExpression#getLhs
|
||||
* <em>Lhs</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Lhs</em>' containment reference.
|
||||
* @see #getLhs()
|
||||
* @generated
|
||||
*/
|
||||
void setLhs(ArithmeticExpression value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Rhs</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Rhs</em>' containment reference.
|
||||
* @see #setRhs(ArithmeticExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBinaryArithmeticExpression_Rhs()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
ArithmeticExpression getRhs();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.BinaryArithmeticExpression#getRhs
|
||||
* <em>Rhs</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Rhs</em>' containment reference.
|
||||
* @see #getRhs()
|
||||
* @generated
|
||||
*/
|
||||
void setRhs(ArithmeticExpression value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Operator</b></em>' attribute. The literals
|
||||
* are from the enumeration
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.BinaryArithmeticOperator}.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Operator</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.BinaryArithmeticOperator
|
||||
* @see #setOperator(BinaryArithmeticOperator)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBinaryArithmeticExpression_Operator()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
BinaryArithmeticOperator getOperator();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.BinaryArithmeticExpression#getOperator
|
||||
* <em>Operator</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Operator</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.BinaryArithmeticOperator
|
||||
* @see #getOperator()
|
||||
* @generated
|
||||
*/
|
||||
void setOperator(BinaryArithmeticOperator value);
|
||||
|
||||
} // BinaryArithmeticExpression
|
|
@ -1,298 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import org.eclipse.emf.common.util.Enumerator;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the literals of the enumeration
|
||||
* '<em><b>Binary Arithmetic Operator</b></em>', and utility methods for working
|
||||
* with them. <!-- end-user-doc -->
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBinaryArithmeticOperator()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public enum BinaryArithmeticOperator implements Enumerator {
|
||||
/**
|
||||
* The '<em><b>ADD</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #ADD_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
ADD(0, "ADD", "ADD"),
|
||||
|
||||
/**
|
||||
* The '<em><b>SUBTRACT</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #SUBTRACT_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
SUBTRACT(1, "SUBTRACT", "SUBTRACT"),
|
||||
|
||||
/**
|
||||
* The '<em><b>MULTIPLY</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #MULTIPLY_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
MULTIPLY(2, "MULTIPLY", "MULTIPLY"),
|
||||
|
||||
/**
|
||||
* The '<em><b>DIVIDE</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #DIVIDE_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
DIVIDE(3, "DIVIDE", "DIVIDE"),
|
||||
|
||||
/**
|
||||
* The '<em><b>POW</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #POW_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
POW(4, "POW", "POW"),
|
||||
|
||||
/**
|
||||
* The '<em><b>LOG</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #LOG_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
LOG(5, "LOG", "LOG");
|
||||
|
||||
/**
|
||||
* The '<em><b>ADD</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #ADD
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int ADD_VALUE = 0;
|
||||
|
||||
/**
|
||||
* The '<em><b>SUBTRACT</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #SUBTRACT
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int SUBTRACT_VALUE = 1;
|
||||
|
||||
/**
|
||||
* The '<em><b>MULTIPLY</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #MULTIPLY
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int MULTIPLY_VALUE = 2;
|
||||
|
||||
/**
|
||||
* The '<em><b>DIVIDE</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #DIVIDE
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int DIVIDE_VALUE = 3;
|
||||
|
||||
/**
|
||||
* The '<em><b>POW</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #POW
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int POW_VALUE = 4;
|
||||
|
||||
/**
|
||||
* The '<em><b>LOG</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #LOG
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int LOG_VALUE = 5;
|
||||
|
||||
/**
|
||||
* An array of all the '<em><b>Binary Arithmetic Operator</b></em>' enumerators.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private static final BinaryArithmeticOperator[] VALUES_ARRAY = new BinaryArithmeticOperator[] { ADD, SUBTRACT,
|
||||
MULTIPLY, DIVIDE, POW, LOG, };
|
||||
|
||||
/**
|
||||
* A public read-only list of all the '<em><b>Binary Arithmetic
|
||||
* Operator</b></em>' enumerators. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public static final List<BinaryArithmeticOperator> VALUES = Collections
|
||||
.unmodifiableList(Arrays.asList(VALUES_ARRAY));
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Binary Arithmetic Operator</b></em>' literal with the
|
||||
* specified literal value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param literal the literal.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static BinaryArithmeticOperator get(String literal) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
BinaryArithmeticOperator result = VALUES_ARRAY[i];
|
||||
if (result.toString().equals(literal)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Binary Arithmetic Operator</b></em>' literal with the
|
||||
* specified name. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param name the name.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static BinaryArithmeticOperator getByName(String name) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
BinaryArithmeticOperator result = VALUES_ARRAY[i];
|
||||
if (result.getName().equals(name)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Binary Arithmetic Operator</b></em>' literal with the
|
||||
* specified integer value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the integer value.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static BinaryArithmeticOperator get(int value) {
|
||||
switch (value) {
|
||||
case ADD_VALUE:
|
||||
return ADD;
|
||||
case SUBTRACT_VALUE:
|
||||
return SUBTRACT;
|
||||
case MULTIPLY_VALUE:
|
||||
return MULTIPLY;
|
||||
case DIVIDE_VALUE:
|
||||
return DIVIDE;
|
||||
case POW_VALUE:
|
||||
return POW;
|
||||
case LOG_VALUE:
|
||||
return LOG;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final int value;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String name;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String literal;
|
||||
|
||||
/**
|
||||
* Only this class can construct instances. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private BinaryArithmeticOperator(int value, String name, String literal) {
|
||||
this.value = value;
|
||||
this.name = name;
|
||||
this.literal = literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getLiteral() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the literal value of the enumerator, which is its string
|
||||
* representation. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
} // BinaryArithmeticOperator
|
|
@ -1,227 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import org.eclipse.emf.common.util.Enumerator;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the literals of the enumeration
|
||||
* '<em><b>Binary Bool Operator</b></em>', and utility methods for working with
|
||||
* them. <!-- end-user-doc -->
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBinaryBoolOperator()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public enum BinaryBoolOperator implements Enumerator {
|
||||
/**
|
||||
* The '<em><b>AND</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #AND_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
AND(0, "AND", "AND"),
|
||||
|
||||
/**
|
||||
* The '<em><b>OR</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #OR_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
OR(1, "OR", "OR"),
|
||||
|
||||
/**
|
||||
* The '<em><b>XOR</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #XOR_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
XOR(2, "XOR", "XOR");
|
||||
|
||||
/**
|
||||
* The '<em><b>AND</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #AND
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int AND_VALUE = 0;
|
||||
|
||||
/**
|
||||
* The '<em><b>OR</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #OR
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int OR_VALUE = 1;
|
||||
|
||||
/**
|
||||
* The '<em><b>XOR</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #XOR
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int XOR_VALUE = 2;
|
||||
|
||||
/**
|
||||
* An array of all the '<em><b>Binary Bool Operator</b></em>' enumerators. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private static final BinaryBoolOperator[] VALUES_ARRAY = new BinaryBoolOperator[] { AND, OR, XOR, };
|
||||
|
||||
/**
|
||||
* A public read-only list of all the '<em><b>Binary Bool Operator</b></em>'
|
||||
* enumerators. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public static final List<BinaryBoolOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Binary Bool Operator</b></em>' literal with the specified
|
||||
* literal value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param literal the literal.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static BinaryBoolOperator get(String literal) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
BinaryBoolOperator result = VALUES_ARRAY[i];
|
||||
if (result.toString().equals(literal)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Binary Bool Operator</b></em>' literal with the specified
|
||||
* name. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param name the name.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static BinaryBoolOperator getByName(String name) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
BinaryBoolOperator result = VALUES_ARRAY[i];
|
||||
if (result.getName().equals(name)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Binary Bool Operator</b></em>' literal with the specified
|
||||
* integer value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the integer value.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static BinaryBoolOperator get(int value) {
|
||||
switch (value) {
|
||||
case AND_VALUE:
|
||||
return AND;
|
||||
case OR_VALUE:
|
||||
return OR;
|
||||
case XOR_VALUE:
|
||||
return XOR;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final int value;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String name;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String literal;
|
||||
|
||||
/**
|
||||
* Only this class can construct instances. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private BinaryBoolOperator(int value, String name, String literal) {
|
||||
this.value = value;
|
||||
this.name = name;
|
||||
this.literal = literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getLiteral() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the literal value of the enumerator, which is its string
|
||||
* representation. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
} // BinaryBoolOperator
|
|
@ -1,101 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Bool
|
||||
* Binary Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolBinaryExpression#getLhs
|
||||
* <em>Lhs</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolBinaryExpression#getRhs
|
||||
* <em>Rhs</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolBinaryExpression#getOperator
|
||||
* <em>Operator</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolBinaryExpression()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface BoolBinaryExpression extends BoolExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Lhs</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Lhs</em>' containment reference.
|
||||
* @see #setLhs(BoolExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolBinaryExpression_Lhs()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
BoolExpression getLhs();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolBinaryExpression#getLhs
|
||||
* <em>Lhs</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Lhs</em>' containment reference.
|
||||
* @see #getLhs()
|
||||
* @generated
|
||||
*/
|
||||
void setLhs(BoolExpression value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Rhs</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Rhs</em>' containment reference.
|
||||
* @see #setRhs(BoolExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolBinaryExpression_Rhs()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
BoolExpression getRhs();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolBinaryExpression#getRhs
|
||||
* <em>Rhs</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Rhs</em>' containment reference.
|
||||
* @see #getRhs()
|
||||
* @generated
|
||||
*/
|
||||
void setRhs(BoolExpression value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Operator</b></em>' attribute. The literals
|
||||
* are from the enumeration
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.BinaryBoolOperator}.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Operator</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.BinaryBoolOperator
|
||||
* @see #setOperator(BinaryBoolOperator)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolBinaryExpression_Operator()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
BinaryBoolOperator getOperator();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolBinaryExpression#getOperator
|
||||
* <em>Operator</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Operator</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.BinaryBoolOperator
|
||||
* @see #getOperator()
|
||||
* @generated
|
||||
*/
|
||||
void setOperator(BinaryBoolOperator value);
|
||||
|
||||
} // BoolBinaryExpression
|
|
@ -1,17 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Bool
|
||||
* Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolExpression()
|
||||
* @model abstract="true"
|
||||
* @generated
|
||||
*/
|
||||
public interface BoolExpression extends EObject {
|
||||
} // BoolExpression
|
|
@ -1,45 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Bool
|
||||
* Literal</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolLiteral#isLiteral
|
||||
* <em>Literal</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolLiteral()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface BoolLiteral extends BoolValueExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Literal</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Literal</em>' attribute.
|
||||
* @see #setLiteral(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolLiteral_Literal()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isLiteral();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolLiteral#isLiteral
|
||||
* <em>Literal</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Literal</em>' attribute.
|
||||
* @see #isLiteral()
|
||||
* @generated
|
||||
*/
|
||||
void setLiteral(boolean value);
|
||||
|
||||
} // BoolLiteral
|
|
@ -1,75 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Bool
|
||||
* Stream Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolStreamExpression#getStream
|
||||
* <em>Stream</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolStreamExpression#getOperator
|
||||
* <em>Operator</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolStreamExpression()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface BoolStreamExpression extends BoolValueExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Stream</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Stream</em>' containment reference.
|
||||
* @see #setStream(StreamExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolStreamExpression_Stream()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
StreamExpression getStream();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolStreamExpression#getStream
|
||||
* <em>Stream</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Stream</em>' containment reference.
|
||||
* @see #getStream()
|
||||
* @generated
|
||||
*/
|
||||
void setStream(StreamExpression value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Operator</b></em>' attribute. The literals
|
||||
* are from the enumeration
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.StreamBoolOperator}.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Operator</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.StreamBoolOperator
|
||||
* @see #setOperator(StreamBoolOperator)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolStreamExpression_Operator()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
StreamBoolOperator getOperator();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolStreamExpression#getOperator
|
||||
* <em>Operator</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Operator</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.StreamBoolOperator
|
||||
* @see #getOperator()
|
||||
* @generated
|
||||
*/
|
||||
void setOperator(StreamBoolOperator value);
|
||||
|
||||
} // BoolStreamExpression
|
|
@ -1,76 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Bool
|
||||
* Unary Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolUnaryExpression#getExpression
|
||||
* <em>Expression</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolUnaryExpression#getOperator
|
||||
* <em>Operator</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolUnaryExpression()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface BoolUnaryExpression extends BoolExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Expression</b></em>' containment reference.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Expression</em>' containment reference.
|
||||
* @see #setExpression(BoolExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolUnaryExpression_Expression()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
BoolExpression getExpression();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolUnaryExpression#getExpression
|
||||
* <em>Expression</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Expression</em>' containment
|
||||
* reference.
|
||||
* @see #getExpression()
|
||||
* @generated
|
||||
*/
|
||||
void setExpression(BoolExpression value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Operator</b></em>' attribute. The literals
|
||||
* are from the enumeration
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.UnaryBoolOperator}.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Operator</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.UnaryBoolOperator
|
||||
* @see #setOperator(UnaryBoolOperator)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolUnaryExpression_Operator()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
UnaryBoolOperator getOperator();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolUnaryExpression#getOperator
|
||||
* <em>Operator</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Operator</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.UnaryBoolOperator
|
||||
* @see #getOperator()
|
||||
* @generated
|
||||
*/
|
||||
void setOperator(UnaryBoolOperator value);
|
||||
|
||||
} // BoolUnaryExpression
|
|
@ -1,46 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Bool
|
||||
* Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolValue#getValue
|
||||
* <em>Value</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface BoolValue extends BoolValueExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Value</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Value</em>' containment reference.
|
||||
* @see #setValue(ValueExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolValue_Value()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
ValueExpression getValue();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.BoolValue#getValue
|
||||
* <em>Value</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Value</em>' containment reference.
|
||||
* @see #getValue()
|
||||
* @generated
|
||||
*/
|
||||
void setValue(ValueExpression value);
|
||||
|
||||
} // BoolValue
|
|
@ -1,15 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Bool
|
||||
* Value Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getBoolValueExpression()
|
||||
* @model abstract="true"
|
||||
* @generated
|
||||
*/
|
||||
public interface BoolValueExpression extends BoolExpression {
|
||||
} // BoolValueExpression
|
|
@ -1,255 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.common.util.EList;
|
||||
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Constraint</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getName
|
||||
* <em>Name</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#isDepending
|
||||
* <em>Depending</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getExpression
|
||||
* <em>Expression</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#isConstant
|
||||
* <em>Constant</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#isNegated
|
||||
* <em>Negated</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getDependencies
|
||||
* <em>Dependencies</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getReferencedBy
|
||||
* <em>Referenced By</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getSymbolicVariable
|
||||
* <em>Symbolic Variable</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getHelperVariables
|
||||
* <em>Helper Variables</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getHelperConstraints
|
||||
* <em>Helper Constraints</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getConstraint()
|
||||
* @model abstract="true"
|
||||
* @generated
|
||||
*/
|
||||
public interface Constraint extends EObject {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Name</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Name</em>' attribute.
|
||||
* @see #setName(String)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getConstraint_Name()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
String getName();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getName
|
||||
* <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Name</em>' attribute.
|
||||
* @see #getName()
|
||||
* @generated
|
||||
*/
|
||||
void setName(String value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Depending</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Depending</em>' attribute.
|
||||
* @see #setDepending(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getConstraint_Depending()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isDepending();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#isDepending
|
||||
* <em>Depending</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Depending</em>' attribute.
|
||||
* @see #isDepending()
|
||||
* @generated
|
||||
*/
|
||||
void setDepending(boolean value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Expression</b></em>' containment reference.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Expression</em>' containment reference.
|
||||
* @see #setExpression(BoolExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getConstraint_Expression()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
BoolExpression getExpression();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getExpression
|
||||
* <em>Expression</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Expression</em>' containment
|
||||
* reference.
|
||||
* @see #getExpression()
|
||||
* @generated
|
||||
*/
|
||||
void setExpression(BoolExpression value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Constant</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Constant</em>' attribute.
|
||||
* @see #setConstant(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getConstraint_Constant()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isConstant();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#isConstant
|
||||
* <em>Constant</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Constant</em>' attribute.
|
||||
* @see #isConstant()
|
||||
* @generated
|
||||
*/
|
||||
void setConstant(boolean value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Negated</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Negated</em>' attribute.
|
||||
* @see #setNegated(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getConstraint_Negated()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isNegated();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#isNegated
|
||||
* <em>Negated</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Negated</em>' attribute.
|
||||
* @see #isNegated()
|
||||
* @generated
|
||||
*/
|
||||
void setNegated(boolean value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Dependencies</b></em>' reference list. The
|
||||
* list contents are of type
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint}. It is
|
||||
* bidirectional and its opposite is
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getReferencedBy
|
||||
* <em>Referenced By</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Dependencies</em>' reference list.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getConstraint_Dependencies()
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getReferencedBy
|
||||
* @model opposite="referencedBy"
|
||||
* @generated
|
||||
*/
|
||||
EList<Constraint> getDependencies();
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Referenced By</b></em>' reference. It is
|
||||
* bidirectional and its opposite is
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getDependencies
|
||||
* <em>Dependencies</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Referenced By</em>' reference.
|
||||
* @see #setReferencedBy(Constraint)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getConstraint_ReferencedBy()
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getDependencies
|
||||
* @model opposite="dependencies"
|
||||
* @generated
|
||||
*/
|
||||
Constraint getReferencedBy();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getReferencedBy
|
||||
* <em>Referenced By</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc
|
||||
* -->
|
||||
*
|
||||
* @param value the new value of the '<em>Referenced By</em>' reference.
|
||||
* @see #getReferencedBy()
|
||||
* @generated
|
||||
*/
|
||||
void setReferencedBy(Constraint value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Symbolic Variable</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Symbolic Variable</em>' reference.
|
||||
* @see #setSymbolicVariable(Variable)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getConstraint_SymbolicVariable()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Variable getSymbolicVariable();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint#getSymbolicVariable
|
||||
* <em>Symbolic Variable</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Symbolic Variable</em>' reference.
|
||||
* @see #getSymbolicVariable()
|
||||
* @generated
|
||||
*/
|
||||
void setSymbolicVariable(Variable value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Helper Variables</b></em>' reference list.
|
||||
* The list contents are of type
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.Variable}. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Helper Variables</em>' reference list.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getConstraint_HelperVariables()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
EList<Variable> getHelperVariables();
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Helper Constraints</b></em>' containment
|
||||
* reference list. The list contents are of type
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.RelationalExpression}.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Helper Constraints</em>' containment reference
|
||||
* list.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getConstraint_HelperConstraints()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
EList<RelationalExpression> getHelperConstraints();
|
||||
|
||||
} // Constraint
|
|
@ -1,17 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Context</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContext()
|
||||
* @model interface="true" abstract="true"
|
||||
* @generated
|
||||
*/
|
||||
public interface Context extends EObject {
|
||||
} // Context
|
|
@ -1,73 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.emoflon.ibex.patternmodel.IBeXPatternModel.IBeXNode;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Context
|
||||
* Mapping Node</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextMappingNode#getMappingContext
|
||||
* <em>Mapping Context</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextMappingNode#getNode
|
||||
* <em>Node</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextMappingNode()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ContextMappingNode extends ValueExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Mapping Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #setMappingContext(Mapping)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextMappingNode_MappingContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Mapping getMappingContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextMappingNode#getMappingContext
|
||||
* <em>Mapping Context</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #getMappingContext()
|
||||
* @generated
|
||||
*/
|
||||
void setMappingContext(Mapping value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Node</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Node</em>' reference.
|
||||
* @see #setNode(IBeXNode)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextMappingNode_Node()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
IBeXNode getNode();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextMappingNode#getNode
|
||||
* <em>Node</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Node</em>' reference.
|
||||
* @see #getNode()
|
||||
* @generated
|
||||
*/
|
||||
void setNode(IBeXNode value);
|
||||
|
||||
} // ContextMappingNode
|
|
@ -1,47 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Context
|
||||
* Mapping Node Feature Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextMappingNodeFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextMappingNodeFeatureValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ContextMappingNodeFeatureValue extends ContextMappingNode {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Feature Expression</b></em>' containment
|
||||
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Feature Expression</em>' containment reference.
|
||||
* @see #setFeatureExpression(FeatureExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextMappingNodeFeatureValue_FeatureExpression()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
FeatureExpression getFeatureExpression();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextMappingNodeFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}' containment reference. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Feature Expression</em>' containment
|
||||
* reference.
|
||||
* @see #getFeatureExpression()
|
||||
* @generated
|
||||
*/
|
||||
void setFeatureExpression(FeatureExpression value);
|
||||
|
||||
} // ContextMappingNodeFeatureValue
|
|
@ -1,46 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Context
|
||||
* Mapping Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextMappingValue#getMappingContext
|
||||
* <em>Mapping Context</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextMappingValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ContextMappingValue extends ValueExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Mapping Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #setMappingContext(Mapping)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextMappingValue_MappingContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Mapping getMappingContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextMappingValue#getMappingContext
|
||||
* <em>Mapping Context</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #getMappingContext()
|
||||
* @generated
|
||||
*/
|
||||
void setMappingContext(Mapping value);
|
||||
|
||||
} // ContextMappingValue
|
|
@ -1,72 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Context
|
||||
* Mapping Variables Reference</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextMappingVariablesReference#getVar
|
||||
* <em>Var</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextMappingVariablesReference#getMappingContext
|
||||
* <em>Mapping Context</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextMappingVariablesReference()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ContextMappingVariablesReference extends ValueExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Var</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Var</em>' containment reference.
|
||||
* @see #setVar(VariableReference)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextMappingVariablesReference_Var()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
VariableReference getVar();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextMappingVariablesReference#getVar
|
||||
* <em>Var</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Var</em>' containment reference.
|
||||
* @see #getVar()
|
||||
* @generated
|
||||
*/
|
||||
void setVar(VariableReference value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Mapping Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #setMappingContext(Mapping)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextMappingVariablesReference_MappingContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Mapping getMappingContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextMappingVariablesReference#getMappingContext
|
||||
* <em>Mapping Context</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #getMappingContext()
|
||||
* @generated
|
||||
*/
|
||||
void setMappingContext(Mapping value);
|
||||
|
||||
} // ContextMappingVariablesReference
|
|
@ -1,73 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.emoflon.ibex.patternmodel.IBeXPatternModel.IBeXNode;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Context
|
||||
* Pattern Node</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextPatternNode#getPatternContext
|
||||
* <em>Pattern Context</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextPatternNode#getNode
|
||||
* <em>Node</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextPatternNode()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ContextPatternNode extends ValueExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Pattern Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Pattern Context</em>' reference.
|
||||
* @see #setPatternContext(Pattern)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextPatternNode_PatternContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Pattern getPatternContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextPatternNode#getPatternContext
|
||||
* <em>Pattern Context</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Pattern Context</em>' reference.
|
||||
* @see #getPatternContext()
|
||||
* @generated
|
||||
*/
|
||||
void setPatternContext(Pattern value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Node</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Node</em>' reference.
|
||||
* @see #setNode(IBeXNode)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextPatternNode_Node()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
IBeXNode getNode();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextPatternNode#getNode
|
||||
* <em>Node</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Node</em>' reference.
|
||||
* @see #getNode()
|
||||
* @generated
|
||||
*/
|
||||
void setNode(IBeXNode value);
|
||||
|
||||
} // ContextPatternNode
|
|
@ -1,47 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Context
|
||||
* Pattern Node Feature Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextPatternNodeFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextPatternNodeFeatureValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ContextPatternNodeFeatureValue extends ContextPatternNode {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Feature Expression</b></em>' containment
|
||||
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Feature Expression</em>' containment reference.
|
||||
* @see #setFeatureExpression(FeatureExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextPatternNodeFeatureValue_FeatureExpression()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
FeatureExpression getFeatureExpression();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextPatternNodeFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}' containment reference. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Feature Expression</em>' containment
|
||||
* reference.
|
||||
* @see #getFeatureExpression()
|
||||
* @generated
|
||||
*/
|
||||
void setFeatureExpression(FeatureExpression value);
|
||||
|
||||
} // ContextPatternNodeFeatureValue
|
|
@ -1,46 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Context
|
||||
* Pattern Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextPatternValue#getPatternContext
|
||||
* <em>Pattern Context</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextPatternValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ContextPatternValue extends ValueExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Pattern Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Pattern Context</em>' reference.
|
||||
* @see #setPatternContext(Pattern)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextPatternValue_PatternContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Pattern getPatternContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextPatternValue#getPatternContext
|
||||
* <em>Pattern Context</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Pattern Context</em>' reference.
|
||||
* @see #getPatternContext()
|
||||
* @generated
|
||||
*/
|
||||
void setPatternContext(Pattern value);
|
||||
|
||||
} // ContextPatternValue
|
|
@ -1,98 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.emoflon.ibex.patternmodel.IBeXPatternModel.IBeXNode;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Context
|
||||
* Sum Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextSumExpression#getContext
|
||||
* <em>Context</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextSumExpression#getNode
|
||||
* <em>Node</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextSumExpression#getFeature
|
||||
* <em>Feature</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextSumExpression()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ContextSumExpression extends SumExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Context</em>' reference.
|
||||
* @see #setContext(VariableSet)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextSumExpression_Context()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
VariableSet getContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextSumExpression#getContext
|
||||
* <em>Context</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Context</em>' reference.
|
||||
* @see #getContext()
|
||||
* @generated
|
||||
*/
|
||||
void setContext(VariableSet value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Node</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Node</em>' reference.
|
||||
* @see #setNode(IBeXNode)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextSumExpression_Node()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
IBeXNode getNode();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextSumExpression#getNode
|
||||
* <em>Node</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Node</em>' reference.
|
||||
* @see #getNode()
|
||||
* @generated
|
||||
*/
|
||||
void setNode(IBeXNode value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Feature</b></em>' containment reference.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Feature</em>' containment reference.
|
||||
* @see #setFeature(FeatureExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextSumExpression_Feature()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
FeatureExpression getFeature();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextSumExpression#getFeature
|
||||
* <em>Feature</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Feature</em>' containment reference.
|
||||
* @see #getFeature()
|
||||
* @generated
|
||||
*/
|
||||
void setFeature(FeatureExpression value);
|
||||
|
||||
} // ContextSumExpression
|
|
@ -1,47 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Context
|
||||
* Type Feature Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextTypeFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextTypeFeatureValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ContextTypeFeatureValue extends ContextTypeValue {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Feature Expression</b></em>' containment
|
||||
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Feature Expression</em>' containment reference.
|
||||
* @see #setFeatureExpression(FeatureExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextTypeFeatureValue_FeatureExpression()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
FeatureExpression getFeatureExpression();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextTypeFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}' containment reference. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Feature Expression</em>' containment
|
||||
* reference.
|
||||
* @see #getFeatureExpression()
|
||||
* @generated
|
||||
*/
|
||||
void setFeatureExpression(FeatureExpression value);
|
||||
|
||||
} // ContextTypeFeatureValue
|
|
@ -1,46 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Context
|
||||
* Type Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextTypeValue#getTypeContext
|
||||
* <em>Type Context</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextTypeValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ContextTypeValue extends ValueExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Type Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Type Context</em>' reference.
|
||||
* @see #setTypeContext(Type)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getContextTypeValue_TypeContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Type getTypeContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ContextTypeValue#getTypeContext
|
||||
* <em>Type Context</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc
|
||||
* -->
|
||||
*
|
||||
* @param value the new value of the '<em>Type Context</em>' reference.
|
||||
* @see #getTypeContext()
|
||||
* @generated
|
||||
*/
|
||||
void setTypeContext(Type value);
|
||||
|
||||
} // ContextTypeValue
|
|
@ -1,45 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Double
|
||||
* Literal</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.DoubleLiteral#getLiteral
|
||||
* <em>Literal</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getDoubleLiteral()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface DoubleLiteral extends ArithmeticLiteral {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Literal</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Literal</em>' attribute.
|
||||
* @see #setLiteral(double)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getDoubleLiteral_Literal()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
double getLiteral();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.DoubleLiteral#getLiteral
|
||||
* <em>Literal</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Literal</em>' attribute.
|
||||
* @see #getLiteral()
|
||||
* @generated
|
||||
*/
|
||||
void setLiteral(double value);
|
||||
|
||||
} // DoubleLiteral
|
|
@ -1,74 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Feature
|
||||
* Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.FeatureExpression#getCurrent
|
||||
* <em>Current</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.FeatureExpression#getChild
|
||||
* <em>Child</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getFeatureExpression()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface FeatureExpression extends EObject {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Current</b></em>' containment reference.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Current</em>' containment reference.
|
||||
* @see #setCurrent(FeatureLiteral)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getFeatureExpression_Current()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
FeatureLiteral getCurrent();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.FeatureExpression#getCurrent
|
||||
* <em>Current</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Current</em>' containment reference.
|
||||
* @see #getCurrent()
|
||||
* @generated
|
||||
*/
|
||||
void setCurrent(FeatureLiteral value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Child</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Child</em>' containment reference.
|
||||
* @see #setChild(FeatureExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getFeatureExpression_Child()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
FeatureExpression getChild();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.FeatureExpression#getChild
|
||||
* <em>Child</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Child</em>' containment reference.
|
||||
* @see #getChild()
|
||||
* @generated
|
||||
*/
|
||||
void setChild(FeatureExpression value);
|
||||
|
||||
} // FeatureExpression
|
|
@ -1,48 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
import org.eclipse.emf.ecore.EStructuralFeature;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Feature
|
||||
* Literal</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.FeatureLiteral#getFeature
|
||||
* <em>Feature</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getFeatureLiteral()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface FeatureLiteral extends EObject {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Feature</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Feature</em>' reference.
|
||||
* @see #setFeature(EStructuralFeature)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getFeatureLiteral_Feature()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
EStructuralFeature getFeature();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.FeatureLiteral#getFeature
|
||||
* <em>Feature</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Feature</em>' reference.
|
||||
* @see #getFeature()
|
||||
* @generated
|
||||
*/
|
||||
void setFeature(EStructuralFeature value);
|
||||
|
||||
} // FeatureLiteral
|
|
@ -1,47 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.emoflon.ibex.patternmodel.IBeXPatternModel.IBeXRule;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>GT
|
||||
* Mapping</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.GTMapping#getRule
|
||||
* <em>Rule</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGTMapping()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface GTMapping extends Mapping {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Rule</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Rule</em>' reference.
|
||||
* @see #setRule(IBeXRule)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGTMapping_Rule()
|
||||
* @model required="true"
|
||||
* @generated
|
||||
*/
|
||||
IBeXRule getRule();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.GTMapping#getRule
|
||||
* <em>Rule</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Rule</em>' reference.
|
||||
* @see #getRule()
|
||||
* @generated
|
||||
*/
|
||||
void setRule(IBeXRule value);
|
||||
|
||||
} // GTMapping
|
|
@ -1,73 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.emoflon.ibex.patternmodel.IBeXPatternModel.IBeXParameter;
|
||||
import org.emoflon.ibex.patternmodel.IBeXPatternModel.IBeXRule;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>GT
|
||||
* Parameter Variable</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.GTParameterVariable#getParameter
|
||||
* <em>Parameter</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.GTParameterVariable#getRule
|
||||
* <em>Rule</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGTParameterVariable()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface GTParameterVariable extends Variable {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Parameter</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Parameter</em>' reference.
|
||||
* @see #setParameter(IBeXParameter)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGTParameterVariable_Parameter()
|
||||
* @model required="true"
|
||||
* @generated
|
||||
*/
|
||||
IBeXParameter getParameter();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.GTParameterVariable#getParameter
|
||||
* <em>Parameter</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Parameter</em>' reference.
|
||||
* @see #getParameter()
|
||||
* @generated
|
||||
*/
|
||||
void setParameter(IBeXParameter value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Rule</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Rule</em>' reference.
|
||||
* @see #setRule(IBeXRule)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGTParameterVariable_Rule()
|
||||
* @model required="true"
|
||||
* @generated
|
||||
*/
|
||||
IBeXRule getRule();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.GTParameterVariable#getRule
|
||||
* <em>Rule</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Rule</em>' reference.
|
||||
* @see #getRule()
|
||||
* @generated
|
||||
*/
|
||||
void setRule(IBeXRule value);
|
||||
|
||||
} // GTParameterVariable
|
|
@ -1,592 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.ecore.EFactory;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a
|
||||
* create method for each non-abstract class of the model. <!-- end-user-doc -->
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage
|
||||
* @generated
|
||||
*/
|
||||
public interface GipsIntermediateFactory extends EFactory {
|
||||
/**
|
||||
* The singleton instance of the factory. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
GipsIntermediateFactory eINSTANCE = org.emoflon.gips.intermediate.GipsIntermediate.impl.GipsIntermediateFactoryImpl
|
||||
.init();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Model</em>'. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Model</em>'.
|
||||
* @generated
|
||||
*/
|
||||
GipsIntermediateModel createGipsIntermediateModel();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>ILP Config</em>'. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>ILP Config</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ILPConfig createILPConfig();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Pattern</em>'. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Pattern</em>'.
|
||||
* @generated
|
||||
*/
|
||||
Pattern createPattern();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Type</em>'. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Type</em>'.
|
||||
* @generated
|
||||
*/
|
||||
Type createType();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>GT Mapping</em>'. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>GT Mapping</em>'.
|
||||
* @generated
|
||||
*/
|
||||
GTMapping createGTMapping();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Pattern Mapping</em>'. <!-- begin-user-doc
|
||||
* --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Pattern Mapping</em>'.
|
||||
* @generated
|
||||
*/
|
||||
PatternMapping createPatternMapping();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Variable</em>'. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Variable</em>'.
|
||||
* @generated
|
||||
*/
|
||||
Variable createVariable();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>GT Parameter Variable</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>GT Parameter Variable</em>'.
|
||||
* @generated
|
||||
*/
|
||||
GTParameterVariable createGTParameterVariable();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Global Constraint</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Global Constraint</em>'.
|
||||
* @generated
|
||||
*/
|
||||
GlobalConstraint createGlobalConstraint();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Objective</em>'. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Objective</em>'.
|
||||
* @generated
|
||||
*/
|
||||
Objective createObjective();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Global Objective</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Global Objective</em>'.
|
||||
* @generated
|
||||
*/
|
||||
GlobalObjective createGlobalObjective();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Pattern Constraint</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Pattern Constraint</em>'.
|
||||
* @generated
|
||||
*/
|
||||
PatternConstraint createPatternConstraint();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Type Constraint</em>'. <!-- begin-user-doc
|
||||
* --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Type Constraint</em>'.
|
||||
* @generated
|
||||
*/
|
||||
TypeConstraint createTypeConstraint();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Mapping Constraint</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Mapping Constraint</em>'.
|
||||
* @generated
|
||||
*/
|
||||
MappingConstraint createMappingConstraint();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Pattern Objective</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Pattern Objective</em>'.
|
||||
* @generated
|
||||
*/
|
||||
PatternObjective createPatternObjective();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Type Objective</em>'. <!-- begin-user-doc
|
||||
* --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Type Objective</em>'.
|
||||
* @generated
|
||||
*/
|
||||
TypeObjective createTypeObjective();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Mapping Objective</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Mapping Objective</em>'.
|
||||
* @generated
|
||||
*/
|
||||
MappingObjective createMappingObjective();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Binary Arithmetic Expression</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Binary Arithmetic Expression</em>'.
|
||||
* @generated
|
||||
*/
|
||||
BinaryArithmeticExpression createBinaryArithmeticExpression();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Unary Arithmetic Expression</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Unary Arithmetic Expression</em>'.
|
||||
* @generated
|
||||
*/
|
||||
UnaryArithmeticExpression createUnaryArithmeticExpression();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Arithmetic Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Arithmetic Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ArithmeticValue createArithmeticValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Variable Reference</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Variable Reference</em>'.
|
||||
* @generated
|
||||
*/
|
||||
VariableReference createVariableReference();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Arithmetic Null Literal</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Arithmetic Null Literal</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ArithmeticNullLiteral createArithmeticNullLiteral();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Integer Literal</em>'. <!-- begin-user-doc
|
||||
* --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Integer Literal</em>'.
|
||||
* @generated
|
||||
*/
|
||||
IntegerLiteral createIntegerLiteral();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Double Literal</em>'. <!-- begin-user-doc
|
||||
* --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Double Literal</em>'.
|
||||
* @generated
|
||||
*/
|
||||
DoubleLiteral createDoubleLiteral();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Bool Binary Expression</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Bool Binary Expression</em>'.
|
||||
* @generated
|
||||
*/
|
||||
BoolBinaryExpression createBoolBinaryExpression();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Bool Unary Expression</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Bool Unary Expression</em>'.
|
||||
* @generated
|
||||
*/
|
||||
BoolUnaryExpression createBoolUnaryExpression();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Bool Value</em>'. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Bool Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
BoolValue createBoolValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Relational Expression</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Relational Expression</em>'.
|
||||
* @generated
|
||||
*/
|
||||
RelationalExpression createRelationalExpression();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Bool Literal</em>'. <!-- begin-user-doc
|
||||
* --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Bool Literal</em>'.
|
||||
* @generated
|
||||
*/
|
||||
BoolLiteral createBoolLiteral();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Context Sum Expression</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Context Sum Expression</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ContextSumExpression createContextSumExpression();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Mapping Sum Expression</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Mapping Sum Expression</em>'.
|
||||
* @generated
|
||||
*/
|
||||
MappingSumExpression createMappingSumExpression();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Pattern Sum Expression</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Pattern Sum Expression</em>'.
|
||||
* @generated
|
||||
*/
|
||||
PatternSumExpression createPatternSumExpression();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Type Sum Expression</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Type Sum Expression</em>'.
|
||||
* @generated
|
||||
*/
|
||||
TypeSumExpression createTypeSumExpression();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Context Type Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Context Type Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ContextTypeValue createContextTypeValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Context Pattern Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Context Pattern Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ContextPatternValue createContextPatternValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Context Pattern Node</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Context Pattern Node</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ContextPatternNode createContextPatternNode();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Context Mapping Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Context Mapping Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ContextMappingValue createContextMappingValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Context Mapping Node</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Context Mapping Node</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ContextMappingNode createContextMappingNode();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Context Mapping Variables Reference</em>'.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Context Mapping Variables Reference</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ContextMappingVariablesReference createContextMappingVariablesReference();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Objective Function Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Objective Function Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ObjectiveFunctionValue createObjectiveFunctionValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Feature Expression</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Feature Expression</em>'.
|
||||
* @generated
|
||||
*/
|
||||
FeatureExpression createFeatureExpression();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Feature Literal</em>'. <!-- begin-user-doc
|
||||
* --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Feature Literal</em>'.
|
||||
* @generated
|
||||
*/
|
||||
FeatureLiteral createFeatureLiteral();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Context Type Feature Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Context Type Feature Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ContextTypeFeatureValue createContextTypeFeatureValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Context Pattern Node Feature Value</em>'.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Context Pattern Node Feature Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ContextPatternNodeFeatureValue createContextPatternNodeFeatureValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Context Mapping Node Feature Value</em>'.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Context Mapping Node Feature Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
ContextMappingNodeFeatureValue createContextMappingNodeFeatureValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Iterator Pattern Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Iterator Pattern Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
IteratorPatternValue createIteratorPatternValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Iterator Pattern Feature Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Iterator Pattern Feature Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
IteratorPatternFeatureValue createIteratorPatternFeatureValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Iterator Pattern Node Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Iterator Pattern Node Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
IteratorPatternNodeValue createIteratorPatternNodeValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Iterator Pattern Node Feature Value</em>'.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Iterator Pattern Node Feature Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
IteratorPatternNodeFeatureValue createIteratorPatternNodeFeatureValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Iterator Mapping Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Iterator Mapping Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
IteratorMappingValue createIteratorMappingValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Iterator Mapping Variable Value</em>'.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Iterator Mapping Variable Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
IteratorMappingVariableValue createIteratorMappingVariableValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Iterator Mapping Variables
|
||||
* Reference</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Iterator Mapping Variables
|
||||
* Reference</em>'.
|
||||
* @generated
|
||||
*/
|
||||
IteratorMappingVariablesReference createIteratorMappingVariablesReference();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Iterator Mapping Feature Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Iterator Mapping Feature Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
IteratorMappingFeatureValue createIteratorMappingFeatureValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Iterator Mapping Node Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Iterator Mapping Node Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
IteratorMappingNodeValue createIteratorMappingNodeValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Iterator Mapping Node Feature Value</em>'.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Iterator Mapping Node Feature Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
IteratorMappingNodeFeatureValue createIteratorMappingNodeFeatureValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Iterator Type Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Iterator Type Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
IteratorTypeValue createIteratorTypeValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Iterator Type Feature Value</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Iterator Type Feature Value</em>'.
|
||||
* @generated
|
||||
*/
|
||||
IteratorTypeFeatureValue createIteratorTypeFeatureValue();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Stream Expression</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Stream Expression</em>'.
|
||||
* @generated
|
||||
*/
|
||||
StreamExpression createStreamExpression();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Stream No Operation</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Stream No Operation</em>'.
|
||||
* @generated
|
||||
*/
|
||||
StreamNoOperation createStreamNoOperation();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Stream Filter Operation</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Stream Filter Operation</em>'.
|
||||
* @generated
|
||||
*/
|
||||
StreamFilterOperation createStreamFilterOperation();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Stream Select Operation</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Stream Select Operation</em>'.
|
||||
* @generated
|
||||
*/
|
||||
StreamSelectOperation createStreamSelectOperation();
|
||||
|
||||
/**
|
||||
* Returns a new object of class '<em>Stream Contains Operation</em>'. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return a new object of class '<em>Stream Contains Operation</em>'.
|
||||
* @generated
|
||||
*/
|
||||
StreamContainsOperation createStreamContainsOperation();
|
||||
|
||||
/**
|
||||
* Returns the package supported by this factory. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @return the package supported by this factory.
|
||||
* @generated
|
||||
*/
|
||||
GipsIntermediatePackage getGipsIntermediatePackage();
|
||||
|
||||
} // GipsIntermediateFactory
|
|
@ -1,176 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.common.util.EList;
|
||||
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
|
||||
import org.emoflon.ibex.patternmodel.IBeXPatternModel.IBeXModel;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Model</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediateModel#getName
|
||||
* <em>Name</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediateModel#getVariables
|
||||
* <em>Variables</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediateModel#getConstraints
|
||||
* <em>Constraints</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediateModel#getObjectives
|
||||
* <em>Objectives</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediateModel#getGlobalObjective
|
||||
* <em>Global Objective</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediateModel#getIbexModel
|
||||
* <em>Ibex Model</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediateModel#getConfig
|
||||
* <em>Config</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGipsIntermediateModel()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface GipsIntermediateModel extends EObject {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Name</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Name</em>' attribute.
|
||||
* @see #setName(String)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGipsIntermediateModel_Name()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
String getName();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediateModel#getName
|
||||
* <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Name</em>' attribute.
|
||||
* @see #getName()
|
||||
* @generated
|
||||
*/
|
||||
void setName(String value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Variables</b></em>' containment reference
|
||||
* list. The list contents are of type
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.VariableSet}. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Variables</em>' containment reference list.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGipsIntermediateModel_Variables()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
EList<VariableSet> getVariables();
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Constraints</b></em>' containment reference
|
||||
* list. The list contents are of type
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.Constraint}. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Constraints</em>' containment reference list.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGipsIntermediateModel_Constraints()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
EList<Constraint> getConstraints();
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Objectives</b></em>' containment reference
|
||||
* list. The list contents are of type
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.Objective}. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Objectives</em>' containment reference list.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGipsIntermediateModel_Objectives()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
EList<Objective> getObjectives();
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Global Objective</b></em>' containment
|
||||
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Global Objective</em>' containment reference.
|
||||
* @see #setGlobalObjective(GlobalObjective)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGipsIntermediateModel_GlobalObjective()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
GlobalObjective getGlobalObjective();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediateModel#getGlobalObjective
|
||||
* <em>Global Objective</em>}' containment reference. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Global Objective</em>' containment
|
||||
* reference.
|
||||
* @see #getGlobalObjective()
|
||||
* @generated
|
||||
*/
|
||||
void setGlobalObjective(GlobalObjective value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Ibex Model</b></em>' containment reference.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Ibex Model</em>' containment reference.
|
||||
* @see #setIbexModel(IBeXModel)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGipsIntermediateModel_IbexModel()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
IBeXModel getIbexModel();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediateModel#getIbexModel
|
||||
* <em>Ibex Model</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Ibex Model</em>' containment
|
||||
* reference.
|
||||
* @see #getIbexModel()
|
||||
* @generated
|
||||
*/
|
||||
void setIbexModel(IBeXModel value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Config</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Config</em>' containment reference.
|
||||
* @see #setConfig(ILPConfig)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGipsIntermediateModel_Config()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
ILPConfig getConfig();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediateModel#getConfig
|
||||
* <em>Config</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Config</em>' containment reference.
|
||||
* @see #getConfig()
|
||||
* @generated
|
||||
*/
|
||||
void setConfig(ILPConfig value);
|
||||
|
||||
} // GipsIntermediateModel
|
File diff suppressed because it is too large
Load diff
|
@ -1,15 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Global
|
||||
* Constraint</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGlobalConstraint()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface GlobalConstraint extends Constraint {
|
||||
} // GlobalConstraint
|
|
@ -1,78 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Global
|
||||
* Objective</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.GlobalObjective#getExpression
|
||||
* <em>Expression</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.GlobalObjective#getTarget
|
||||
* <em>Target</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGlobalObjective()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface GlobalObjective extends EObject {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Expression</b></em>' containment reference.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Expression</em>' containment reference.
|
||||
* @see #setExpression(ArithmeticExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGlobalObjective_Expression()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
ArithmeticExpression getExpression();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.GlobalObjective#getExpression
|
||||
* <em>Expression</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Expression</em>' containment
|
||||
* reference.
|
||||
* @see #getExpression()
|
||||
* @generated
|
||||
*/
|
||||
void setExpression(ArithmeticExpression value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Target</b></em>' attribute. The literals are
|
||||
* from the enumeration
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.ObjectiveTarget}. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Target</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.ObjectiveTarget
|
||||
* @see #setTarget(ObjectiveTarget)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getGlobalObjective_Target()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
ObjectiveTarget getTarget();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.GlobalObjective#getTarget
|
||||
* <em>Target</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Target</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.ObjectiveTarget
|
||||
* @see #getTarget()
|
||||
* @generated
|
||||
*/
|
||||
void setTarget(ObjectiveTarget value);
|
||||
|
||||
} // GlobalObjective
|
|
@ -1,438 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>ILP
|
||||
* Config</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getSolver
|
||||
* <em>Solver</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getSolverHomeDir
|
||||
* <em>Solver Home Dir</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getSolverLicenseFile
|
||||
* <em>Solver License File</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isBuildLaunchConfig
|
||||
* <em>Build Launch Config</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getMainFile
|
||||
* <em>Main File</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isEnableTimeLimit
|
||||
* <em>Enable Time Limit</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getIlpTimeLimit
|
||||
* <em>Ilp Time Limit</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isEnableRndSeed
|
||||
* <em>Enable Rnd Seed</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getIlpRndSeed
|
||||
* <em>Ilp Rnd Seed</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isPresolve
|
||||
* <em>Presolve</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isEnablePresolve
|
||||
* <em>Enable Presolve</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isEnableDebugOutput
|
||||
* <em>Enable Debug Output</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isEnableCustomTolerance
|
||||
* <em>Enable Custom Tolerance</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getTolerance
|
||||
* <em>Tolerance</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isEnableLpOutput
|
||||
* <em>Enable Lp Output</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getLpPath
|
||||
* <em>Lp Path</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ILPConfig extends EObject {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Solver</b></em>' attribute. The literals are
|
||||
* from the enumeration
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.ILPSolverType}. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Solver</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.ILPSolverType
|
||||
* @see #setSolver(ILPSolverType)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_Solver()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
ILPSolverType getSolver();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getSolver
|
||||
* <em>Solver</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Solver</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.ILPSolverType
|
||||
* @see #getSolver()
|
||||
* @generated
|
||||
*/
|
||||
void setSolver(ILPSolverType value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Solver Home Dir</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Solver Home Dir</em>' attribute.
|
||||
* @see #setSolverHomeDir(String)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_SolverHomeDir()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
String getSolverHomeDir();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getSolverHomeDir
|
||||
* <em>Solver Home Dir</em>}' attribute. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Solver Home Dir</em>' attribute.
|
||||
* @see #getSolverHomeDir()
|
||||
* @generated
|
||||
*/
|
||||
void setSolverHomeDir(String value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Solver License File</b></em>' attribute.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Solver License File</em>' attribute.
|
||||
* @see #setSolverLicenseFile(String)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_SolverLicenseFile()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
String getSolverLicenseFile();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getSolverLicenseFile
|
||||
* <em>Solver License File</em>}' attribute. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Solver License File</em>' attribute.
|
||||
* @see #getSolverLicenseFile()
|
||||
* @generated
|
||||
*/
|
||||
void setSolverLicenseFile(String value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Build Launch Config</b></em>' attribute.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Build Launch Config</em>' attribute.
|
||||
* @see #setBuildLaunchConfig(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_BuildLaunchConfig()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isBuildLaunchConfig();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isBuildLaunchConfig
|
||||
* <em>Build Launch Config</em>}' attribute. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Build Launch Config</em>' attribute.
|
||||
* @see #isBuildLaunchConfig()
|
||||
* @generated
|
||||
*/
|
||||
void setBuildLaunchConfig(boolean value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Main File</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Main File</em>' attribute.
|
||||
* @see #setMainFile(String)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_MainFile()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
String getMainFile();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getMainFile
|
||||
* <em>Main File</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Main File</em>' attribute.
|
||||
* @see #getMainFile()
|
||||
* @generated
|
||||
*/
|
||||
void setMainFile(String value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Enable Time Limit</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Enable Time Limit</em>' attribute.
|
||||
* @see #setEnableTimeLimit(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_EnableTimeLimit()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isEnableTimeLimit();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isEnableTimeLimit
|
||||
* <em>Enable Time Limit</em>}' attribute. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Enable Time Limit</em>' attribute.
|
||||
* @see #isEnableTimeLimit()
|
||||
* @generated
|
||||
*/
|
||||
void setEnableTimeLimit(boolean value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Ilp Time Limit</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Ilp Time Limit</em>' attribute.
|
||||
* @see #setIlpTimeLimit(double)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_IlpTimeLimit()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
double getIlpTimeLimit();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getIlpTimeLimit
|
||||
* <em>Ilp Time Limit</em>}' attribute. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Ilp Time Limit</em>' attribute.
|
||||
* @see #getIlpTimeLimit()
|
||||
* @generated
|
||||
*/
|
||||
void setIlpTimeLimit(double value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Enable Rnd Seed</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Enable Rnd Seed</em>' attribute.
|
||||
* @see #setEnableRndSeed(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_EnableRndSeed()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isEnableRndSeed();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isEnableRndSeed
|
||||
* <em>Enable Rnd Seed</em>}' attribute. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Enable Rnd Seed</em>' attribute.
|
||||
* @see #isEnableRndSeed()
|
||||
* @generated
|
||||
*/
|
||||
void setEnableRndSeed(boolean value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Ilp Rnd Seed</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Ilp Rnd Seed</em>' attribute.
|
||||
* @see #setIlpRndSeed(int)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_IlpRndSeed()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
int getIlpRndSeed();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getIlpRndSeed
|
||||
* <em>Ilp Rnd Seed</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
|
||||
* -->
|
||||
*
|
||||
* @param value the new value of the '<em>Ilp Rnd Seed</em>' attribute.
|
||||
* @see #getIlpRndSeed()
|
||||
* @generated
|
||||
*/
|
||||
void setIlpRndSeed(int value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Presolve</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Presolve</em>' attribute.
|
||||
* @see #setPresolve(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_Presolve()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isPresolve();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isPresolve
|
||||
* <em>Presolve</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Presolve</em>' attribute.
|
||||
* @see #isPresolve()
|
||||
* @generated
|
||||
*/
|
||||
void setPresolve(boolean value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Enable Presolve</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Enable Presolve</em>' attribute.
|
||||
* @see #setEnablePresolve(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_EnablePresolve()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isEnablePresolve();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isEnablePresolve
|
||||
* <em>Enable Presolve</em>}' attribute. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Enable Presolve</em>' attribute.
|
||||
* @see #isEnablePresolve()
|
||||
* @generated
|
||||
*/
|
||||
void setEnablePresolve(boolean value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Enable Debug Output</b></em>' attribute.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Enable Debug Output</em>' attribute.
|
||||
* @see #setEnableDebugOutput(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_EnableDebugOutput()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isEnableDebugOutput();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isEnableDebugOutput
|
||||
* <em>Enable Debug Output</em>}' attribute. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Enable Debug Output</em>' attribute.
|
||||
* @see #isEnableDebugOutput()
|
||||
* @generated
|
||||
*/
|
||||
void setEnableDebugOutput(boolean value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Enable Custom Tolerance</b></em>' attribute.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Enable Custom Tolerance</em>' attribute.
|
||||
* @see #setEnableCustomTolerance(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_EnableCustomTolerance()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isEnableCustomTolerance();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isEnableCustomTolerance
|
||||
* <em>Enable Custom Tolerance</em>}' attribute. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Enable Custom Tolerance</em>'
|
||||
* attribute.
|
||||
* @see #isEnableCustomTolerance()
|
||||
* @generated
|
||||
*/
|
||||
void setEnableCustomTolerance(boolean value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Tolerance</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Tolerance</em>' attribute.
|
||||
* @see #setTolerance(double)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_Tolerance()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
double getTolerance();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getTolerance
|
||||
* <em>Tolerance</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Tolerance</em>' attribute.
|
||||
* @see #getTolerance()
|
||||
* @generated
|
||||
*/
|
||||
void setTolerance(double value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Enable Lp Output</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Enable Lp Output</em>' attribute.
|
||||
* @see #setEnableLpOutput(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_EnableLpOutput()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isEnableLpOutput();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#isEnableLpOutput
|
||||
* <em>Enable Lp Output</em>}' attribute. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Enable Lp Output</em>' attribute.
|
||||
* @see #isEnableLpOutput()
|
||||
* @generated
|
||||
*/
|
||||
void setEnableLpOutput(boolean value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Lp Path</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Lp Path</em>' attribute.
|
||||
* @see #setLpPath(String)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPConfig_LpPath()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
String getLpPath();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ILPConfig#getLpPath
|
||||
* <em>Lp Path</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Lp Path</em>' attribute.
|
||||
* @see #getLpPath()
|
||||
* @generated
|
||||
*/
|
||||
void setLpPath(String value);
|
||||
|
||||
} // ILPConfig
|
|
@ -1,227 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import org.eclipse.emf.common.util.Enumerator;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the literals of the enumeration
|
||||
* '<em><b>ILP Solver Type</b></em>', and utility methods for working with them.
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getILPSolverType()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public enum ILPSolverType implements Enumerator {
|
||||
/**
|
||||
* The '<em><b>GUROBI</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #GUROBI_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
GUROBI(0, "GUROBI", "GUROBI"),
|
||||
|
||||
/**
|
||||
* The '<em><b>GLPK</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #GLPK_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
GLPK(1, "GLPK", "GLPK"),
|
||||
|
||||
/**
|
||||
* The '<em><b>CPLEX</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #CPLEX_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
CPLEX(2, "CPLEX", "CPLEX");
|
||||
|
||||
/**
|
||||
* The '<em><b>GUROBI</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #GUROBI
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int GUROBI_VALUE = 0;
|
||||
|
||||
/**
|
||||
* The '<em><b>GLPK</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #GLPK
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int GLPK_VALUE = 1;
|
||||
|
||||
/**
|
||||
* The '<em><b>CPLEX</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #CPLEX
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int CPLEX_VALUE = 2;
|
||||
|
||||
/**
|
||||
* An array of all the '<em><b>ILP Solver Type</b></em>' enumerators. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private static final ILPSolverType[] VALUES_ARRAY = new ILPSolverType[] { GUROBI, GLPK, CPLEX, };
|
||||
|
||||
/**
|
||||
* A public read-only list of all the '<em><b>ILP Solver Type</b></em>'
|
||||
* enumerators. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public static final List<ILPSolverType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>ILP Solver Type</b></em>' literal with the specified
|
||||
* literal value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param literal the literal.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static ILPSolverType get(String literal) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
ILPSolverType result = VALUES_ARRAY[i];
|
||||
if (result.toString().equals(literal)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>ILP Solver Type</b></em>' literal with the specified
|
||||
* name. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param name the name.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static ILPSolverType getByName(String name) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
ILPSolverType result = VALUES_ARRAY[i];
|
||||
if (result.getName().equals(name)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>ILP Solver Type</b></em>' literal with the specified
|
||||
* integer value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the integer value.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static ILPSolverType get(int value) {
|
||||
switch (value) {
|
||||
case GUROBI_VALUE:
|
||||
return GUROBI;
|
||||
case GLPK_VALUE:
|
||||
return GLPK;
|
||||
case CPLEX_VALUE:
|
||||
return CPLEX;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final int value;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String name;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String literal;
|
||||
|
||||
/**
|
||||
* Only this class can construct instances. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private ILPSolverType(int value, String name, String literal) {
|
||||
this.value = value;
|
||||
this.name = name;
|
||||
this.literal = literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getLiteral() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the literal value of the enumerator, which is its string
|
||||
* representation. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
} // ILPSolverType
|
|
@ -1,45 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Integer
|
||||
* Literal</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IntegerLiteral#getLiteral
|
||||
* <em>Literal</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIntegerLiteral()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface IntegerLiteral extends ArithmeticLiteral {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Literal</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Literal</em>' attribute.
|
||||
* @see #setLiteral(int)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIntegerLiteral_Literal()
|
||||
* @model required="true"
|
||||
* @generated
|
||||
*/
|
||||
int getLiteral();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IntegerLiteral#getLiteral
|
||||
* <em>Literal</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Literal</em>' attribute.
|
||||
* @see #getLiteral()
|
||||
* @generated
|
||||
*/
|
||||
void setLiteral(int value);
|
||||
|
||||
} // IntegerLiteral
|
|
@ -1,47 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Iterator</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Iterator#getStream
|
||||
* <em>Stream</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIterator()
|
||||
* @model abstract="true"
|
||||
* @generated
|
||||
*/
|
||||
public interface Iterator extends EObject {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Stream</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Stream</em>' reference.
|
||||
* @see #setStream(SetOperation)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIterator_Stream()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
SetOperation getStream();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Iterator#getStream
|
||||
* <em>Stream</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Stream</em>' reference.
|
||||
* @see #getStream()
|
||||
* @generated
|
||||
*/
|
||||
void setStream(SetOperation value);
|
||||
|
||||
} // Iterator
|
|
@ -1,73 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Iterator
|
||||
* Mapping Feature Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingFeatureValue#getMappingContext
|
||||
* <em>Mapping Context</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingFeatureValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface IteratorMappingFeatureValue extends ValueExpression, Iterator {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Mapping Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #setMappingContext(Mapping)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingFeatureValue_MappingContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Mapping getMappingContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingFeatureValue#getMappingContext
|
||||
* <em>Mapping Context</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #getMappingContext()
|
||||
* @generated
|
||||
*/
|
||||
void setMappingContext(Mapping value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Feature Expression</b></em>' containment
|
||||
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Feature Expression</em>' containment reference.
|
||||
* @see #setFeatureExpression(FeatureExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingFeatureValue_FeatureExpression()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
FeatureExpression getFeatureExpression();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}' containment reference. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Feature Expression</em>' containment
|
||||
* reference.
|
||||
* @see #getFeatureExpression()
|
||||
* @generated
|
||||
*/
|
||||
void setFeatureExpression(FeatureExpression value);
|
||||
|
||||
} // IteratorMappingFeatureValue
|
|
@ -1,47 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Iterator
|
||||
* Mapping Node Feature Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingNodeFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingNodeFeatureValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface IteratorMappingNodeFeatureValue extends IteratorMappingNodeValue {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Feature Expression</b></em>' containment
|
||||
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Feature Expression</em>' containment reference.
|
||||
* @see #setFeatureExpression(FeatureExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingNodeFeatureValue_FeatureExpression()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
FeatureExpression getFeatureExpression();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingNodeFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}' containment reference. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Feature Expression</em>' containment
|
||||
* reference.
|
||||
* @see #getFeatureExpression()
|
||||
* @generated
|
||||
*/
|
||||
void setFeatureExpression(FeatureExpression value);
|
||||
|
||||
} // IteratorMappingNodeFeatureValue
|
|
@ -1,73 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.emoflon.ibex.patternmodel.IBeXPatternModel.IBeXNode;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Iterator
|
||||
* Mapping Node Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingNodeValue#getMappingContext
|
||||
* <em>Mapping Context</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingNodeValue#getNode
|
||||
* <em>Node</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingNodeValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface IteratorMappingNodeValue extends ValueExpression, Iterator {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Mapping Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #setMappingContext(Mapping)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingNodeValue_MappingContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Mapping getMappingContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingNodeValue#getMappingContext
|
||||
* <em>Mapping Context</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #getMappingContext()
|
||||
* @generated
|
||||
*/
|
||||
void setMappingContext(Mapping value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Node</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Node</em>' reference.
|
||||
* @see #setNode(IBeXNode)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingNodeValue_Node()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
IBeXNode getNode();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingNodeValue#getNode
|
||||
* <em>Node</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Node</em>' reference.
|
||||
* @see #getNode()
|
||||
* @generated
|
||||
*/
|
||||
void setNode(IBeXNode value);
|
||||
|
||||
} // IteratorMappingNodeValue
|
|
@ -1,46 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Iterator
|
||||
* Mapping Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingValue#getMappingContext
|
||||
* <em>Mapping Context</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface IteratorMappingValue extends ValueExpression, Iterator {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Mapping Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #setMappingContext(Mapping)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingValue_MappingContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Mapping getMappingContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingValue#getMappingContext
|
||||
* <em>Mapping Context</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #getMappingContext()
|
||||
* @generated
|
||||
*/
|
||||
void setMappingContext(Mapping value);
|
||||
|
||||
} // IteratorMappingValue
|
|
@ -1,46 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Iterator
|
||||
* Mapping Variable Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingVariableValue#getMappingContext
|
||||
* <em>Mapping Context</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingVariableValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface IteratorMappingVariableValue extends ValueExpression, Iterator {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Mapping Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #setMappingContext(Mapping)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingVariableValue_MappingContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Mapping getMappingContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingVariableValue#getMappingContext
|
||||
* <em>Mapping Context</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #getMappingContext()
|
||||
* @generated
|
||||
*/
|
||||
void setMappingContext(Mapping value);
|
||||
|
||||
} // IteratorMappingVariableValue
|
|
@ -1,72 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Iterator
|
||||
* Mapping Variables Reference</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingVariablesReference#getMappingContext
|
||||
* <em>Mapping Context</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingVariablesReference#getVar
|
||||
* <em>Var</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingVariablesReference()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface IteratorMappingVariablesReference extends ValueExpression, Iterator {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Mapping Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #setMappingContext(Mapping)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingVariablesReference_MappingContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Mapping getMappingContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingVariablesReference#getMappingContext
|
||||
* <em>Mapping Context</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Mapping Context</em>' reference.
|
||||
* @see #getMappingContext()
|
||||
* @generated
|
||||
*/
|
||||
void setMappingContext(Mapping value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Var</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Var</em>' containment reference.
|
||||
* @see #setVar(VariableReference)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorMappingVariablesReference_Var()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
VariableReference getVar();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorMappingVariablesReference#getVar
|
||||
* <em>Var</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Var</em>' containment reference.
|
||||
* @see #getVar()
|
||||
* @generated
|
||||
*/
|
||||
void setVar(VariableReference value);
|
||||
|
||||
} // IteratorMappingVariablesReference
|
|
@ -1,73 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Iterator
|
||||
* Pattern Feature Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorPatternFeatureValue#getPatternContext
|
||||
* <em>Pattern Context</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorPatternFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorPatternFeatureValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface IteratorPatternFeatureValue extends ValueExpression, Iterator {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Pattern Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Pattern Context</em>' reference.
|
||||
* @see #setPatternContext(Pattern)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorPatternFeatureValue_PatternContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Pattern getPatternContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorPatternFeatureValue#getPatternContext
|
||||
* <em>Pattern Context</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Pattern Context</em>' reference.
|
||||
* @see #getPatternContext()
|
||||
* @generated
|
||||
*/
|
||||
void setPatternContext(Pattern value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Feature Expression</b></em>' containment
|
||||
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Feature Expression</em>' containment reference.
|
||||
* @see #setFeatureExpression(FeatureExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorPatternFeatureValue_FeatureExpression()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
FeatureExpression getFeatureExpression();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorPatternFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}' containment reference. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Feature Expression</em>' containment
|
||||
* reference.
|
||||
* @see #getFeatureExpression()
|
||||
* @generated
|
||||
*/
|
||||
void setFeatureExpression(FeatureExpression value);
|
||||
|
||||
} // IteratorPatternFeatureValue
|
|
@ -1,47 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Iterator
|
||||
* Pattern Node Feature Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorPatternNodeFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorPatternNodeFeatureValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface IteratorPatternNodeFeatureValue extends IteratorPatternNodeValue {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Feature Expression</b></em>' containment
|
||||
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Feature Expression</em>' containment reference.
|
||||
* @see #setFeatureExpression(FeatureExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorPatternNodeFeatureValue_FeatureExpression()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
FeatureExpression getFeatureExpression();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorPatternNodeFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}' containment reference. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Feature Expression</em>' containment
|
||||
* reference.
|
||||
* @see #getFeatureExpression()
|
||||
* @generated
|
||||
*/
|
||||
void setFeatureExpression(FeatureExpression value);
|
||||
|
||||
} // IteratorPatternNodeFeatureValue
|
|
@ -1,73 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.emoflon.ibex.patternmodel.IBeXPatternModel.IBeXNode;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Iterator
|
||||
* Pattern Node Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorPatternNodeValue#getPatternContext
|
||||
* <em>Pattern Context</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorPatternNodeValue#getNode
|
||||
* <em>Node</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorPatternNodeValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface IteratorPatternNodeValue extends ValueExpression, Iterator {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Pattern Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Pattern Context</em>' reference.
|
||||
* @see #setPatternContext(Pattern)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorPatternNodeValue_PatternContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Pattern getPatternContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorPatternNodeValue#getPatternContext
|
||||
* <em>Pattern Context</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Pattern Context</em>' reference.
|
||||
* @see #getPatternContext()
|
||||
* @generated
|
||||
*/
|
||||
void setPatternContext(Pattern value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Node</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Node</em>' reference.
|
||||
* @see #setNode(IBeXNode)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorPatternNodeValue_Node()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
IBeXNode getNode();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorPatternNodeValue#getNode
|
||||
* <em>Node</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Node</em>' reference.
|
||||
* @see #getNode()
|
||||
* @generated
|
||||
*/
|
||||
void setNode(IBeXNode value);
|
||||
|
||||
} // IteratorPatternNodeValue
|
|
@ -1,46 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Iterator
|
||||
* Pattern Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorPatternValue#getPatternContext
|
||||
* <em>Pattern Context</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorPatternValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface IteratorPatternValue extends ValueExpression, Iterator {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Pattern Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Pattern Context</em>' reference.
|
||||
* @see #setPatternContext(Pattern)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorPatternValue_PatternContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Pattern getPatternContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorPatternValue#getPatternContext
|
||||
* <em>Pattern Context</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Pattern Context</em>' reference.
|
||||
* @see #getPatternContext()
|
||||
* @generated
|
||||
*/
|
||||
void setPatternContext(Pattern value);
|
||||
|
||||
} // IteratorPatternValue
|
|
@ -1,47 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Iterator
|
||||
* Type Feature Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorTypeFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorTypeFeatureValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface IteratorTypeFeatureValue extends IteratorTypeValue {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Feature Expression</b></em>' containment
|
||||
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Feature Expression</em>' containment reference.
|
||||
* @see #setFeatureExpression(FeatureExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorTypeFeatureValue_FeatureExpression()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
FeatureExpression getFeatureExpression();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorTypeFeatureValue#getFeatureExpression
|
||||
* <em>Feature Expression</em>}' containment reference. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Feature Expression</em>' containment
|
||||
* reference.
|
||||
* @see #getFeatureExpression()
|
||||
* @generated
|
||||
*/
|
||||
void setFeatureExpression(FeatureExpression value);
|
||||
|
||||
} // IteratorTypeFeatureValue
|
|
@ -1,46 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Iterator
|
||||
* Type Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorTypeValue#getTypeContext
|
||||
* <em>Type Context</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorTypeValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface IteratorTypeValue extends ValueExpression, Iterator {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Type Context</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Type Context</em>' reference.
|
||||
* @see #setTypeContext(Type)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getIteratorTypeValue_TypeContext()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Type getTypeContext();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.IteratorTypeValue#getTypeContext
|
||||
* <em>Type Context</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc
|
||||
* -->
|
||||
*
|
||||
* @param value the new value of the '<em>Type Context</em>' reference.
|
||||
* @see #getTypeContext()
|
||||
* @generated
|
||||
*/
|
||||
void setTypeContext(Type value);
|
||||
|
||||
} // IteratorTypeValue
|
|
@ -1,80 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.common.util.EList;
|
||||
|
||||
import org.emoflon.ibex.patternmodel.IBeXPatternModel.IBeXContextPattern;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Mapping</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Mapping#getContextPattern
|
||||
* <em>Context Pattern</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Mapping#getFreeVariables
|
||||
* <em>Free Variables</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Mapping#getBoundVariables
|
||||
* <em>Bound Variables</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getMapping()
|
||||
* @model abstract="true"
|
||||
* @generated
|
||||
*/
|
||||
public interface Mapping extends VariableSet {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Context Pattern</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Context Pattern</em>' reference.
|
||||
* @see #setContextPattern(IBeXContextPattern)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getMapping_ContextPattern()
|
||||
* @model required="true"
|
||||
* @generated
|
||||
*/
|
||||
IBeXContextPattern getContextPattern();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Mapping#getContextPattern
|
||||
* <em>Context Pattern</em>}' reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Context Pattern</em>' reference.
|
||||
* @see #getContextPattern()
|
||||
* @generated
|
||||
*/
|
||||
void setContextPattern(IBeXContextPattern value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Free Variables</b></em>' reference list. The
|
||||
* list contents are of type
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.Variable}. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Free Variables</em>' reference list.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getMapping_FreeVariables()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
EList<Variable> getFreeVariables();
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Bound Variables</b></em>' reference list.
|
||||
* The list contents are of type
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.GTParameterVariable}.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Bound Variables</em>' reference list.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getMapping_BoundVariables()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
EList<GTParameterVariable> getBoundVariables();
|
||||
|
||||
} // Mapping
|
|
@ -1,45 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Mapping
|
||||
* Constraint</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.MappingConstraint#getMapping
|
||||
* <em>Mapping</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getMappingConstraint()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface MappingConstraint extends Context, Constraint {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Mapping</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Mapping</em>' reference.
|
||||
* @see #setMapping(Mapping)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getMappingConstraint_Mapping()
|
||||
* @model required="true"
|
||||
* @generated
|
||||
*/
|
||||
Mapping getMapping();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.MappingConstraint#getMapping
|
||||
* <em>Mapping</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Mapping</em>' reference.
|
||||
* @see #getMapping()
|
||||
* @generated
|
||||
*/
|
||||
void setMapping(Mapping value);
|
||||
|
||||
} // MappingConstraint
|
|
@ -1,45 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Mapping
|
||||
* Objective</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.MappingObjective#getMapping
|
||||
* <em>Mapping</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getMappingObjective()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface MappingObjective extends Context, Objective {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Mapping</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Mapping</em>' reference.
|
||||
* @see #setMapping(Mapping)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getMappingObjective_Mapping()
|
||||
* @model required="true"
|
||||
* @generated
|
||||
*/
|
||||
Mapping getMapping();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.MappingObjective#getMapping
|
||||
* <em>Mapping</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Mapping</em>' reference.
|
||||
* @see #getMapping()
|
||||
* @generated
|
||||
*/
|
||||
void setMapping(Mapping value);
|
||||
|
||||
} // MappingObjective
|
|
@ -1,45 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Mapping
|
||||
* Sum Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.MappingSumExpression#getMapping
|
||||
* <em>Mapping</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getMappingSumExpression()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface MappingSumExpression extends SumExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Mapping</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Mapping</em>' reference.
|
||||
* @see #setMapping(Mapping)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getMappingSumExpression_Mapping()
|
||||
* @model required="true"
|
||||
* @generated
|
||||
*/
|
||||
Mapping getMapping();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.MappingSumExpression#getMapping
|
||||
* <em>Mapping</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Mapping</em>' reference.
|
||||
* @see #getMapping()
|
||||
* @generated
|
||||
*/
|
||||
void setMapping(Mapping value);
|
||||
|
||||
} // MappingSumExpression
|
|
@ -1,100 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Objective</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Objective#getName
|
||||
* <em>Name</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Objective#isElementwise
|
||||
* <em>Elementwise</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Objective#getExpression
|
||||
* <em>Expression</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getObjective()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface Objective extends EObject {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Name</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Name</em>' attribute.
|
||||
* @see #setName(String)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getObjective_Name()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
String getName();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Objective#getName
|
||||
* <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Name</em>' attribute.
|
||||
* @see #getName()
|
||||
* @generated
|
||||
*/
|
||||
void setName(String value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Elementwise</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Elementwise</em>' attribute.
|
||||
* @see #setElementwise(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getObjective_Elementwise()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isElementwise();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Objective#isElementwise
|
||||
* <em>Elementwise</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
|
||||
* -->
|
||||
*
|
||||
* @param value the new value of the '<em>Elementwise</em>' attribute.
|
||||
* @see #isElementwise()
|
||||
* @generated
|
||||
*/
|
||||
void setElementwise(boolean value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Expression</b></em>' containment reference.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Expression</em>' containment reference.
|
||||
* @see #setExpression(ArithmeticExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getObjective_Expression()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
ArithmeticExpression getExpression();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Objective#getExpression
|
||||
* <em>Expression</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Expression</em>' containment
|
||||
* reference.
|
||||
* @see #getExpression()
|
||||
* @generated
|
||||
*/
|
||||
void setExpression(ArithmeticExpression value);
|
||||
|
||||
} // Objective
|
|
@ -1,45 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Objective Function Value</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.ObjectiveFunctionValue#getObjective
|
||||
* <em>Objective</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getObjectiveFunctionValue()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface ObjectiveFunctionValue extends ValueExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Objective</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Objective</em>' reference.
|
||||
* @see #setObjective(Objective)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getObjectiveFunctionValue_Objective()
|
||||
* @model required="true"
|
||||
* @generated
|
||||
*/
|
||||
Objective getObjective();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.ObjectiveFunctionValue#getObjective
|
||||
* <em>Objective</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Objective</em>' reference.
|
||||
* @see #getObjective()
|
||||
* @generated
|
||||
*/
|
||||
void setObjective(Objective value);
|
||||
|
||||
} // ObjectiveFunctionValue
|
|
@ -1,204 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import org.eclipse.emf.common.util.Enumerator;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the literals of the enumeration
|
||||
* '<em><b>Objective Target</b></em>', and utility methods for working with
|
||||
* them. <!-- end-user-doc -->
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getObjectiveTarget()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public enum ObjectiveTarget implements Enumerator {
|
||||
/**
|
||||
* The '<em><b>MIN</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #MIN_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
MIN(0, "MIN", "MIN"),
|
||||
|
||||
/**
|
||||
* The '<em><b>MAX</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #MAX_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
MAX(1, "MAX", "MAX");
|
||||
|
||||
/**
|
||||
* The '<em><b>MIN</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #MIN
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int MIN_VALUE = 0;
|
||||
|
||||
/**
|
||||
* The '<em><b>MAX</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #MAX
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int MAX_VALUE = 1;
|
||||
|
||||
/**
|
||||
* An array of all the '<em><b>Objective Target</b></em>' enumerators. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private static final ObjectiveTarget[] VALUES_ARRAY = new ObjectiveTarget[] { MIN, MAX, };
|
||||
|
||||
/**
|
||||
* A public read-only list of all the '<em><b>Objective Target</b></em>'
|
||||
* enumerators. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public static final List<ObjectiveTarget> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Objective Target</b></em>' literal with the specified
|
||||
* literal value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param literal the literal.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static ObjectiveTarget get(String literal) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
ObjectiveTarget result = VALUES_ARRAY[i];
|
||||
if (result.toString().equals(literal)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Objective Target</b></em>' literal with the specified
|
||||
* name. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param name the name.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static ObjectiveTarget getByName(String name) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
ObjectiveTarget result = VALUES_ARRAY[i];
|
||||
if (result.getName().equals(name)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Objective Target</b></em>' literal with the specified
|
||||
* integer value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the integer value.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static ObjectiveTarget get(int value) {
|
||||
switch (value) {
|
||||
case MIN_VALUE:
|
||||
return MIN;
|
||||
case MAX_VALUE:
|
||||
return MAX;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final int value;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String name;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String literal;
|
||||
|
||||
/**
|
||||
* Only this class can construct instances. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private ObjectiveTarget(int value, String name, String literal) {
|
||||
this.value = value;
|
||||
this.name = name;
|
||||
this.literal = literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getLiteral() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the literal value of the enumerator, which is its string
|
||||
* representation. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
} // ObjectiveTarget
|
|
@ -1,72 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.emoflon.ibex.patternmodel.IBeXPatternModel.IBeXContext;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Pattern</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Pattern#getPattern
|
||||
* <em>Pattern</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.Pattern#isIsRule
|
||||
* <em>Is Rule</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getPattern()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface Pattern extends VariableSet {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Pattern</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Pattern</em>' reference.
|
||||
* @see #setPattern(IBeXContext)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getPattern_Pattern()
|
||||
* @model required="true"
|
||||
* @generated
|
||||
*/
|
||||
IBeXContext getPattern();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Pattern#getPattern
|
||||
* <em>Pattern</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Pattern</em>' reference.
|
||||
* @see #getPattern()
|
||||
* @generated
|
||||
*/
|
||||
void setPattern(IBeXContext value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Is Rule</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Is Rule</em>' attribute.
|
||||
* @see #setIsRule(boolean)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getPattern_IsRule()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
boolean isIsRule();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.Pattern#isIsRule
|
||||
* <em>Is Rule</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Is Rule</em>' attribute.
|
||||
* @see #isIsRule()
|
||||
* @generated
|
||||
*/
|
||||
void setIsRule(boolean value);
|
||||
|
||||
} // Pattern
|
|
@ -1,45 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Pattern
|
||||
* Constraint</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.PatternConstraint#getPattern
|
||||
* <em>Pattern</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getPatternConstraint()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface PatternConstraint extends Context, Constraint {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Pattern</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Pattern</em>' reference.
|
||||
* @see #setPattern(Pattern)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getPatternConstraint_Pattern()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Pattern getPattern();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.PatternConstraint#getPattern
|
||||
* <em>Pattern</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Pattern</em>' reference.
|
||||
* @see #getPattern()
|
||||
* @generated
|
||||
*/
|
||||
void setPattern(Pattern value);
|
||||
|
||||
} // PatternConstraint
|
|
@ -1,47 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.emoflon.ibex.patternmodel.IBeXPatternModel.IBeXContext;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Pattern
|
||||
* Mapping</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.PatternMapping#getPattern
|
||||
* <em>Pattern</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getPatternMapping()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface PatternMapping extends Mapping {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Pattern</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Pattern</em>' reference.
|
||||
* @see #setPattern(IBeXContext)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getPatternMapping_Pattern()
|
||||
* @model required="true"
|
||||
* @generated
|
||||
*/
|
||||
IBeXContext getPattern();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.PatternMapping#getPattern
|
||||
* <em>Pattern</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Pattern</em>' reference.
|
||||
* @see #getPattern()
|
||||
* @generated
|
||||
*/
|
||||
void setPattern(IBeXContext value);
|
||||
|
||||
} // PatternMapping
|
|
@ -1,45 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Pattern
|
||||
* Objective</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.PatternObjective#getPattern
|
||||
* <em>Pattern</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getPatternObjective()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface PatternObjective extends Context, Objective {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Pattern</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Pattern</em>' reference.
|
||||
* @see #setPattern(Pattern)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getPatternObjective_Pattern()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Pattern getPattern();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.PatternObjective#getPattern
|
||||
* <em>Pattern</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Pattern</em>' reference.
|
||||
* @see #getPattern()
|
||||
* @generated
|
||||
*/
|
||||
void setPattern(Pattern value);
|
||||
|
||||
} // PatternObjective
|
|
@ -1,45 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Pattern
|
||||
* Sum Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.PatternSumExpression#getPattern
|
||||
* <em>Pattern</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getPatternSumExpression()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface PatternSumExpression extends SumExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Pattern</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Pattern</em>' reference.
|
||||
* @see #setPattern(Pattern)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getPatternSumExpression_Pattern()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
Pattern getPattern();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.PatternSumExpression#getPattern
|
||||
* <em>Pattern</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Pattern</em>' reference.
|
||||
* @see #getPattern()
|
||||
* @generated
|
||||
*/
|
||||
void setPattern(Pattern value);
|
||||
|
||||
} // PatternSumExpression
|
|
@ -1,101 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object
|
||||
* '<em><b>Relational Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.RelationalExpression#getOperator
|
||||
* <em>Operator</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.RelationalExpression#getLhs
|
||||
* <em>Lhs</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.RelationalExpression#getRhs
|
||||
* <em>Rhs</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getRelationalExpression()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface RelationalExpression extends BoolValueExpression {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Operator</b></em>' attribute. The literals
|
||||
* are from the enumeration
|
||||
* {@link org.emoflon.gips.intermediate.GipsIntermediate.RelationalOperator}.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Operator</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.RelationalOperator
|
||||
* @see #setOperator(RelationalOperator)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getRelationalExpression_Operator()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
RelationalOperator getOperator();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.RelationalExpression#getOperator
|
||||
* <em>Operator</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Operator</em>' attribute.
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.RelationalOperator
|
||||
* @see #getOperator()
|
||||
* @generated
|
||||
*/
|
||||
void setOperator(RelationalOperator value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Lhs</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Lhs</em>' containment reference.
|
||||
* @see #setLhs(ArithmeticExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getRelationalExpression_Lhs()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
ArithmeticExpression getLhs();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.RelationalExpression#getLhs
|
||||
* <em>Lhs</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Lhs</em>' containment reference.
|
||||
* @see #getLhs()
|
||||
* @generated
|
||||
*/
|
||||
void setLhs(ArithmeticExpression value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Rhs</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Rhs</em>' containment reference.
|
||||
* @see #setRhs(ArithmeticExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getRelationalExpression_Rhs()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
ArithmeticExpression getRhs();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.RelationalExpression#getRhs
|
||||
* <em>Rhs</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Rhs</em>' containment reference.
|
||||
* @see #getRhs()
|
||||
* @generated
|
||||
*/
|
||||
void setRhs(ArithmeticExpression value);
|
||||
|
||||
} // RelationalExpression
|
|
@ -1,343 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import org.eclipse.emf.common.util.Enumerator;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the literals of the enumeration
|
||||
* '<em><b>Relational Operator</b></em>', and utility methods for working with
|
||||
* them. <!-- end-user-doc -->
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getRelationalOperator()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public enum RelationalOperator implements Enumerator {
|
||||
/**
|
||||
* The '<em><b>Less</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #LESS_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
LESS(0, "Less", "Less"),
|
||||
|
||||
/**
|
||||
* The '<em><b>Less Or Equal</b></em>' literal object. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @see #LESS_OR_EQUAL_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
LESS_OR_EQUAL(1, "LessOrEqual", "LessOrEqual"),
|
||||
|
||||
/**
|
||||
* The '<em><b>Equal</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #EQUAL_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
EQUAL(2, "Equal", "Equal"),
|
||||
|
||||
/**
|
||||
* The '<em><b>Greater Or Equal</b></em>' literal object. <!-- begin-user-doc
|
||||
* --> <!-- end-user-doc -->
|
||||
*
|
||||
* @see #GREATER_OR_EQUAL_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
GREATER_OR_EQUAL(3, "GreaterOrEqual", "GreaterOrEqual"),
|
||||
|
||||
/**
|
||||
* The '<em><b>Greater</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #GREATER_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
GREATER(4, "Greater", "Greater"),
|
||||
|
||||
/**
|
||||
* The '<em><b>Not Equal</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #NOT_EQUAL_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
NOT_EQUAL(5, "NotEqual", "NotEqual"),
|
||||
|
||||
/**
|
||||
* The '<em><b>Object Equal</b></em>' literal object. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @see #OBJECT_EQUAL_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
OBJECT_EQUAL(6, "ObjectEqual", "ObjectEqual"),
|
||||
|
||||
/**
|
||||
* The '<em><b>Object Not Equal</b></em>' literal object. <!-- begin-user-doc
|
||||
* --> <!-- end-user-doc -->
|
||||
*
|
||||
* @see #OBJECT_NOT_EQUAL_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
OBJECT_NOT_EQUAL(7, "ObjectNotEqual", "ObjectNotEqual");
|
||||
|
||||
/**
|
||||
* The '<em><b>Less</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #LESS
|
||||
* @model name="Less"
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int LESS_VALUE = 0;
|
||||
|
||||
/**
|
||||
* The '<em><b>Less Or Equal</b></em>' literal value. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @see #LESS_OR_EQUAL
|
||||
* @model name="LessOrEqual"
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int LESS_OR_EQUAL_VALUE = 1;
|
||||
|
||||
/**
|
||||
* The '<em><b>Equal</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #EQUAL
|
||||
* @model name="Equal"
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int EQUAL_VALUE = 2;
|
||||
|
||||
/**
|
||||
* The '<em><b>Greater Or Equal</b></em>' literal value. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @see #GREATER_OR_EQUAL
|
||||
* @model name="GreaterOrEqual"
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int GREATER_OR_EQUAL_VALUE = 3;
|
||||
|
||||
/**
|
||||
* The '<em><b>Greater</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #GREATER
|
||||
* @model name="Greater"
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int GREATER_VALUE = 4;
|
||||
|
||||
/**
|
||||
* The '<em><b>Not Equal</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #NOT_EQUAL
|
||||
* @model name="NotEqual"
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int NOT_EQUAL_VALUE = 5;
|
||||
|
||||
/**
|
||||
* The '<em><b>Object Equal</b></em>' literal value. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @see #OBJECT_EQUAL
|
||||
* @model name="ObjectEqual"
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int OBJECT_EQUAL_VALUE = 6;
|
||||
|
||||
/**
|
||||
* The '<em><b>Object Not Equal</b></em>' literal value. <!-- begin-user-doc -->
|
||||
* <!-- end-user-doc -->
|
||||
*
|
||||
* @see #OBJECT_NOT_EQUAL
|
||||
* @model name="ObjectNotEqual"
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int OBJECT_NOT_EQUAL_VALUE = 7;
|
||||
|
||||
/**
|
||||
* An array of all the '<em><b>Relational Operator</b></em>' enumerators. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private static final RelationalOperator[] VALUES_ARRAY = new RelationalOperator[] { LESS, LESS_OR_EQUAL, EQUAL,
|
||||
GREATER_OR_EQUAL, GREATER, NOT_EQUAL, OBJECT_EQUAL, OBJECT_NOT_EQUAL, };
|
||||
|
||||
/**
|
||||
* A public read-only list of all the '<em><b>Relational Operator</b></em>'
|
||||
* enumerators. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public static final List<RelationalOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Relational Operator</b></em>' literal with the specified
|
||||
* literal value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param literal the literal.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static RelationalOperator get(String literal) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
RelationalOperator result = VALUES_ARRAY[i];
|
||||
if (result.toString().equals(literal)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Relational Operator</b></em>' literal with the specified
|
||||
* name. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param name the name.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static RelationalOperator getByName(String name) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
RelationalOperator result = VALUES_ARRAY[i];
|
||||
if (result.getName().equals(name)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Relational Operator</b></em>' literal with the specified
|
||||
* integer value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the integer value.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static RelationalOperator get(int value) {
|
||||
switch (value) {
|
||||
case LESS_VALUE:
|
||||
return LESS;
|
||||
case LESS_OR_EQUAL_VALUE:
|
||||
return LESS_OR_EQUAL;
|
||||
case EQUAL_VALUE:
|
||||
return EQUAL;
|
||||
case GREATER_OR_EQUAL_VALUE:
|
||||
return GREATER_OR_EQUAL;
|
||||
case GREATER_VALUE:
|
||||
return GREATER;
|
||||
case NOT_EQUAL_VALUE:
|
||||
return NOT_EQUAL;
|
||||
case OBJECT_EQUAL_VALUE:
|
||||
return OBJECT_EQUAL;
|
||||
case OBJECT_NOT_EQUAL_VALUE:
|
||||
return OBJECT_NOT_EQUAL;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final int value;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String name;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String literal;
|
||||
|
||||
/**
|
||||
* Only this class can construct instances. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private RelationalOperator(int value, String name, String literal) {
|
||||
this.value = value;
|
||||
this.name = name;
|
||||
this.literal = literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getLiteral() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the literal value of the enumerator, which is its string
|
||||
* representation. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
} // RelationalOperator
|
|
@ -1,48 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Set
|
||||
* Operation</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.SetOperation#getOperandName
|
||||
* <em>Operand Name</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getSetOperation()
|
||||
* @model interface="true" abstract="true"
|
||||
* @generated
|
||||
*/
|
||||
public interface SetOperation extends EObject {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Operand Name</b></em>' attribute. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Operand Name</em>' attribute.
|
||||
* @see #setOperandName(String)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getSetOperation_OperandName()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
String getOperandName();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.SetOperation#getOperandName
|
||||
* <em>Operand Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
|
||||
* -->
|
||||
*
|
||||
* @param value the new value of the '<em>Operand Name</em>' attribute.
|
||||
* @see #getOperandName()
|
||||
* @generated
|
||||
*/
|
||||
void setOperandName(String value);
|
||||
|
||||
} // SetOperation
|
|
@ -1,182 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import org.eclipse.emf.common.util.Enumerator;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the literals of the enumeration
|
||||
* '<em><b>Stream Arithmetic Operator</b></em>', and utility methods for working
|
||||
* with them. <!-- end-user-doc -->
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getStreamArithmeticOperator()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public enum StreamArithmeticOperator implements Enumerator {
|
||||
/**
|
||||
* The '<em><b>COUNT</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #COUNT_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
COUNT(0, "COUNT", "COUNT");
|
||||
|
||||
/**
|
||||
* The '<em><b>COUNT</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #COUNT
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int COUNT_VALUE = 0;
|
||||
|
||||
/**
|
||||
* An array of all the '<em><b>Stream Arithmetic Operator</b></em>' enumerators.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private static final StreamArithmeticOperator[] VALUES_ARRAY = new StreamArithmeticOperator[] { COUNT, };
|
||||
|
||||
/**
|
||||
* A public read-only list of all the '<em><b>Stream Arithmetic
|
||||
* Operator</b></em>' enumerators. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public static final List<StreamArithmeticOperator> VALUES = Collections
|
||||
.unmodifiableList(Arrays.asList(VALUES_ARRAY));
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Stream Arithmetic Operator</b></em>' literal with the
|
||||
* specified literal value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param literal the literal.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static StreamArithmeticOperator get(String literal) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
StreamArithmeticOperator result = VALUES_ARRAY[i];
|
||||
if (result.toString().equals(literal)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Stream Arithmetic Operator</b></em>' literal with the
|
||||
* specified name. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param name the name.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static StreamArithmeticOperator getByName(String name) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
StreamArithmeticOperator result = VALUES_ARRAY[i];
|
||||
if (result.getName().equals(name)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Stream Arithmetic Operator</b></em>' literal with the
|
||||
* specified integer value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the integer value.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static StreamArithmeticOperator get(int value) {
|
||||
switch (value) {
|
||||
case COUNT_VALUE:
|
||||
return COUNT;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final int value;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String name;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String literal;
|
||||
|
||||
/**
|
||||
* Only this class can construct instances. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private StreamArithmeticOperator(int value, String name, String literal) {
|
||||
this.value = value;
|
||||
this.name = name;
|
||||
this.literal = literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getLiteral() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the literal value of the enumerator, which is its string
|
||||
* representation. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
} // StreamArithmeticOperator
|
|
@ -1,202 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import org.eclipse.emf.common.util.Enumerator;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the literals of the enumeration
|
||||
* '<em><b>Stream Bool Operator</b></em>', and utility methods for working with
|
||||
* them. <!-- end-user-doc -->
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getStreamBoolOperator()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public enum StreamBoolOperator implements Enumerator {
|
||||
/**
|
||||
* The '<em><b>EXISTS</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #EXISTS_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
EXISTS(0, "EXISTS", "EXISTS"),
|
||||
|
||||
/**
|
||||
* The '<em><b>NOTEXISTS</b></em>' literal object. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #NOTEXISTS_VALUE
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
NOTEXISTS(0, "NOTEXISTS", "NOTEXISTS");
|
||||
|
||||
/**
|
||||
* The '<em><b>EXISTS</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #EXISTS
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int EXISTS_VALUE = 0;
|
||||
|
||||
/**
|
||||
* The '<em><b>NOTEXISTS</b></em>' literal value. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @see #NOTEXISTS
|
||||
* @model
|
||||
* @generated
|
||||
* @ordered
|
||||
*/
|
||||
public static final int NOTEXISTS_VALUE = 0;
|
||||
|
||||
/**
|
||||
* An array of all the '<em><b>Stream Bool Operator</b></em>' enumerators. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private static final StreamBoolOperator[] VALUES_ARRAY = new StreamBoolOperator[] { EXISTS, NOTEXISTS, };
|
||||
|
||||
/**
|
||||
* A public read-only list of all the '<em><b>Stream Bool Operator</b></em>'
|
||||
* enumerators. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public static final List<StreamBoolOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Stream Bool Operator</b></em>' literal with the specified
|
||||
* literal value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param literal the literal.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static StreamBoolOperator get(String literal) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
StreamBoolOperator result = VALUES_ARRAY[i];
|
||||
if (result.toString().equals(literal)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Stream Bool Operator</b></em>' literal with the specified
|
||||
* name. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param name the name.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static StreamBoolOperator getByName(String name) {
|
||||
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
|
||||
StreamBoolOperator result = VALUES_ARRAY[i];
|
||||
if (result.getName().equals(name)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the '<em><b>Stream Bool Operator</b></em>' literal with the specified
|
||||
* integer value. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @param value the integer value.
|
||||
* @return the matching enumerator or <code>null</code>.
|
||||
* @generated
|
||||
*/
|
||||
public static StreamBoolOperator get(int value) {
|
||||
switch (value) {
|
||||
case EXISTS_VALUE:
|
||||
return EXISTS;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final int value;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String name;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private final String literal;
|
||||
|
||||
/**
|
||||
* Only this class can construct instances. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
private StreamBoolOperator(int value, String name, String literal) {
|
||||
this.value = value;
|
||||
this.name = name;
|
||||
this.literal = literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
public String getLiteral() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the literal value of the enumerator, which is its string
|
||||
* representation. <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return literal;
|
||||
}
|
||||
|
||||
} // StreamBoolOperator
|
|
@ -1,46 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Stream
|
||||
* Contains Operation</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.StreamContainsOperation#getExpr
|
||||
* <em>Expr</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getStreamContainsOperation()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface StreamContainsOperation extends StreamOperation {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Expr</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Expr</em>' containment reference.
|
||||
* @see #setExpr(ValueExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getStreamContainsOperation_Expr()
|
||||
* @model containment="true"
|
||||
* @generated
|
||||
*/
|
||||
ValueExpression getExpr();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.StreamContainsOperation#getExpr
|
||||
* <em>Expr</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Expr</em>' containment reference.
|
||||
* @see #getExpr()
|
||||
* @generated
|
||||
*/
|
||||
void setExpr(ValueExpression value);
|
||||
|
||||
} // StreamContainsOperation
|
|
@ -1,100 +0,0 @@
|
|||
/**
|
||||
*/
|
||||
package org.emoflon.gips.intermediate.GipsIntermediate;
|
||||
|
||||
import org.eclipse.emf.ecore.EClassifier;
|
||||
|
||||
/**
|
||||
* <!-- begin-user-doc --> A representation of the model object '<em><b>Stream
|
||||
* Expression</b></em>'. <!-- end-user-doc -->
|
||||
*
|
||||
* <p>
|
||||
* The following features are supported:
|
||||
* </p>
|
||||
* <ul>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.StreamExpression#getReturnType
|
||||
* <em>Return Type</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.StreamExpression#getCurrent
|
||||
* <em>Current</em>}</li>
|
||||
* <li>{@link org.emoflon.gips.intermediate.GipsIntermediate.StreamExpression#getChild
|
||||
* <em>Child</em>}</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getStreamExpression()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
public interface StreamExpression extends SetOperation {
|
||||
/**
|
||||
* Returns the value of the '<em><b>Return Type</b></em>' reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Return Type</em>' reference.
|
||||
* @see #setReturnType(EClassifier)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getStreamExpression_ReturnType()
|
||||
* @model
|
||||
* @generated
|
||||
*/
|
||||
EClassifier getReturnType();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.StreamExpression#getReturnType
|
||||
* <em>Return Type</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc
|
||||
* -->
|
||||
*
|
||||
* @param value the new value of the '<em>Return Type</em>' reference.
|
||||
* @see #getReturnType()
|
||||
* @generated
|
||||
*/
|
||||
void setReturnType(EClassifier value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Current</b></em>' containment reference.
|
||||
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Current</em>' containment reference.
|
||||
* @see #setCurrent(StreamOperation)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getStreamExpression_Current()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
StreamOperation getCurrent();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.StreamExpression#getCurrent
|
||||
* <em>Current</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Current</em>' containment reference.
|
||||
* @see #getCurrent()
|
||||
* @generated
|
||||
*/
|
||||
void setCurrent(StreamOperation value);
|
||||
|
||||
/**
|
||||
* Returns the value of the '<em><b>Child</b></em>' containment reference. <!--
|
||||
* begin-user-doc --> <!-- end-user-doc -->
|
||||
*
|
||||
* @return the value of the '<em>Child</em>' containment reference.
|
||||
* @see #setChild(StreamExpression)
|
||||
* @see org.emoflon.gips.intermediate.GipsIntermediate.GipsIntermediatePackage#getStreamExpression_Child()
|
||||
* @model containment="true" required="true"
|
||||
* @generated
|
||||
*/
|
||||
StreamExpression getChild();
|
||||
|
||||
/**
|
||||
* Sets the value of the
|
||||
* '{@link org.emoflon.gips.intermediate.GipsIntermediate.StreamExpression#getChild
|
||||
* <em>Child</em>}' containment reference. <!-- begin-user-doc --> <!--
|
||||
* end-user-doc -->
|
||||
*
|
||||
* @param value the new value of the '<em>Child</em>' containment reference.
|
||||
* @see #getChild()
|
||||
* @generated
|
||||
*/
|
||||
void setChild(StreamExpression value);
|
||||
|
||||
} // StreamExpression
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue