Skip to content
Snippets Groups Projects
Commit de34339c authored by Alberto Debiasi's avatar Alberto Debiasi
Browse files

Update Polarysys extra plugins pom.xml, and fla plugins.

Change-Id: If0cea1c70d7216e42720d9015d156afbd72930ae
parent 1360a251
No related branches found
No related tags found
No related merge requests found
Showing
with 477 additions and 4717 deletions
......@@ -8,7 +8,7 @@ Require-Bundle: org.junit;bundle-version="[4.12.0,5.0.0)";visibility:=reexport,
org.eclipse.emf.edit;bundle-version="[2.12.0,3.0.0)",
org.eclipse.ui;bundle-version="[3.107.0,4.0.0)"
Bundle-Vendor: Eclipse Modeling Project
Bundle-Version: 1.2.0.qualifier
Bundle-Version: 1.0.0.qualifier
Bundle-Name: Conditional Junit Annotations
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.papyrus.junit.framework
......
......@@ -3,12 +3,11 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.polarsys.chess</groupId>
<artifactId>org.polarsys.chess.parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../../org.polarsys.chess.parent/pom.xml</relativePath>
<groupId>org.polarsys.chess</groupId>
<artifactId>org.polarsys.chess.parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../../org.polarsys.chess.parent</relativePath>
</parent>
<artifactId>org.eclipse.papyrus.junit.framework</artifactId>
<version>1.2.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
......@@ -7,7 +7,7 @@ Require-Bundle: org.eclipse.jdt.ui;bundle-version="[3.12.0,4.0.0)";visibility:=r
org.eclipse.e4.ui.workbench;bundle-version="[1.4.0,2.0.0)",
org.eclipse.e4.ui.model.workbench;bundle-version="[1.2.0,2.0.0)",
org.eclipse.e4.core.contexts;bundle-version="[1.5.0,2.0.0)",
org.eclipse.papyrus.junit.framework;bundle-version="[1.2.0,2.0.0)";visibility:=reexport,
org.eclipse.papyrus.junit.framework;bundle-version="[1.0.0,2.0.0)";visibility:=reexport,
org.eclipse.papyrus.infra.nattable.common;bundle-version="[2.0.0,3.0.0)";visibility:=reexport
Export-Package: org.eclipse.papyrus.junit.matchers,
org.eclipse.papyrus.junit.utils,
......@@ -16,7 +16,7 @@ Export-Package: org.eclipse.papyrus.junit.matchers,
org.eclipse.papyrus.junit.utils.tests
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
Bundle-Version: 2.0.1.qualifier
Bundle-Version: 1.0.0.qualifier
Bundle-Name: %Bundle-Name
Bundle-ManifestVersion: 2
Bundle-Activator: org.eclipse.papyrus.junit.utils.Activator
......
......@@ -6,9 +6,8 @@
<groupId>org.polarsys.chess</groupId>
<artifactId>org.polarsys.chess.parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../../org.polarsys.chess.parent/pom.xml</relativePath>
<relativePath>../../org.polarsys.chess.parent</relativePath>
</parent>
<artifactId>org.eclipse.papyrus.junit.utils</artifactId>
<version>2.0.1-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
Manifest-Version: 1.0
Require-Bundle: org.junit;bundle-version="4.10.0",
org.eclipse.papyrus.junit.framework;bundle-version="1.2.0",
org.eclipse.papyrus.junit.utils;bundle-version="1.2.0",
org.eclipse.papyrus.uml.profile;bundle-version="1.2.0"
org.eclipse.papyrus.junit.framework,
org.eclipse.papyrus.junit.utils,
org.eclipse.papyrus.uml.profile
Export-Package: org.eclipse.papyrus.uml.profile.service,
org.eclipse.papyrus.uml.profile.tests
Bundle-Vendor: %providerName
Bundle-Version: 1.2.0.qualifier
Bundle-Version: 1.0.0.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
......
......@@ -6,10 +6,9 @@
<groupId>org.polarsys.chess</groupId>
<artifactId>org.polarsys.chess.parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../../org.polarsys.chess.parent/pom.xml</relativePath>
<relativePath>../../org.polarsys.chess.parent</relativePath>
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.uml.profile.tests</artifactId>
<version>1.2.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
</project>
......@@ -69,5 +69,9 @@
<module>../../plugins/sba/org.polarsys.chess.statebased</module>
<module>../../extra_plugins/org.eclipse.papyrus.junit.framework</module>
<module>../../extra_plugins/org.eclipse.papyrus.junit.utils</module>
<module>../../extra_plugins/org.eclipse.papyrus.uml.profile.tests</module>
</modules>
</project>
','=35
'->'=33
'.'=36
';'=34
'FLA:'=32
'all_or_compensation'=25
'all_or_nothing'=24
'commission'=14
'early'=12
'full_consistency'=26
'impermanence'=23
'incompletion'=18
'inconsistency'=21
'interference'=22
'late'=13
'noFailure'=39
'no_loss'=30
'none'=19
'omission'=15
'partial_loss_allowed'=31
'portable_level'=29
'range_violation_allowed'=27
'serializable'=28
'undefined'=11
'unspecified'=20
'valueCoarse'=17
'valueSubtle'=16
'wildcard'=40
'{'=37
'}'=38
RULE_ANY_OTHER=10
RULE_ID=4
RULE_INT=5
RULE_ML_COMMENT=7
RULE_SL_COMMENT=8
RULE_STRING=6
RULE_WS=9
T__11=11
T__12=12
T__13=13
T__14=14
T__15=15
T__16=16
T__17=17
T__18=18
T__19=19
T__20=20
T__21=21
T__22=22
T__23=23
T__24=24
T__25=25
T__26=26
T__27=27
T__28=28
T__29=29
T__30=30
T__31=31
T__32=32
T__33=33
T__34=34
T__35=35
T__36=36
T__37=37
T__38=38
T__39=39
T__40=40
......@@ -25,28 +25,12 @@ Require-Bundle: org.eclipse.xtext,
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.polarsys.chess.xtext,
org.polarsys.chess.xtext.flaDsl;uses:="org.eclipse.emf.ecore,org.eclipse.emf.common.util,org.eclipse.uml2.uml",
org.polarsys.chess.xtext.flaDsl.impl;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.ecore.impl,
org.eclipse.emf.common.util,
org.eclipse.uml2.uml,
org.polarsys.chess.xtext.flaDsl,
org.eclipse.emf.common.notify",
org.polarsys.chess.xtext.flaDsl.util;
uses:="org.eclipse.emf.ecore,
org.polarsys.chess.xtext.flaDsl,
org.eclipse.emf.common.notify,
org.eclipse.emf.common.notify.impl,
org.eclipse.emf.ecore.util",
org.polarsys.chess.xtext.flaDsl.impl; uses:="org.eclipse.emf.ecore, org.eclipse.emf.ecore.impl, org.eclipse.emf.common.util, org.eclipse.uml2.uml, org.polarsys.chess.xtext.flaDsl, org.eclipse.emf.common.notify",
org.polarsys.chess.xtext.flaDsl.util; uses:="org.eclipse.emf.ecore, org.polarsys.chess.xtext.flaDsl, org.eclipse.emf.common.notify, org.eclipse.emf.common.notify.impl, org.eclipse.emf.ecore.util",
org.polarsys.chess.xtext.formatting2;uses:="org.polarsys.chess.xtext.flaDsl,org.eclipse.xtext.formatting2",
org.polarsys.chess.xtext.generator;uses:="org.eclipse.xtext.generator,org.eclipse.emf.ecore.resource",
org.polarsys.chess.xtext.parser.antlr;uses:="org.eclipse.xtext.parser.antlr,org.polarsys.chess.xtext.parser.antlr.internal,org.polarsys.chess.xtext.services",
org.polarsys.chess.xtext.parser.antlr.internal;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.common.util,
org.eclipse.xtext.parser.antlr,
org.antlr.runtime,
org.polarsys.chess.xtext.services",
org.polarsys.chess.xtext.parser.antlr.internal; uses:="org.eclipse.emf.ecore, org.eclipse.emf.common.util, org.eclipse.xtext.parser.antlr, org.antlr.runtime, org.polarsys.chess.xtext.services",
org.polarsys.chess.xtext.scoping,
org.polarsys.chess.xtext.serializer,
org.polarsys.chess.xtext.services;uses:="org.eclipse.xtext.common.services,org.eclipse.xtext.service,org.eclipse.xtext",
......
/*
* generated by Xtext
*/
package org.polarsys.chess.xtext.serializer;
import com.google.inject.Inject;
import java.util.Set;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.Action;
import org.eclipse.xtext.Parameter;
import org.eclipse.xtext.ParserRule;
import org.eclipse.xtext.serializer.ISerializationContext;
import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
import org.polarsys.chess.xtext.flaDsl.ACIDMitigation;
import org.polarsys.chess.xtext.flaDsl.ACIDavoidable;
import org.polarsys.chess.xtext.flaDsl.Behaviour;
import org.polarsys.chess.xtext.flaDsl.Expression;
import org.polarsys.chess.xtext.flaDsl.FailureDefinition;
import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
import org.polarsys.chess.xtext.flaDsl.InFailureExpr;
import org.polarsys.chess.xtext.flaDsl.InputExpression;
import org.polarsys.chess.xtext.flaDsl.Lhs;
import org.polarsys.chess.xtext.flaDsl.NoFailureDefinition;
import org.polarsys.chess.xtext.flaDsl.OutFailureExpr;
import org.polarsys.chess.xtext.flaDsl.OutputExpression;
import org.polarsys.chess.xtext.flaDsl.Rhs;
import org.polarsys.chess.xtext.flaDsl.VariableDefinition;
import org.polarsys.chess.xtext.flaDsl.WildcardDefinition;
import org.polarsys.chess.xtext.services.FlaDslGrammarAccess;
@SuppressWarnings("all")
public class FlaDslSemanticSequencer extends AbstractDelegatingSemanticSequencer {
@Inject
private FlaDslGrammarAccess grammarAccess;
@Override
public void sequence(ISerializationContext context, EObject semanticObject) {
EPackage epackage = semanticObject.eClass().getEPackage();
ParserRule rule = context.getParserRule();
Action action = context.getAssignedAction();
Set<Parameter> parameters = context.getEnabledBooleanParameters();
if (epackage == FlaDslPackage.eINSTANCE)
switch (semanticObject.eClass().getClassifierID()) {
case FlaDslPackage.ACID_MITIGATION:
sequence_ACIDMitigation(context, (ACIDMitigation) semanticObject);
return;
case FlaDslPackage.ACI_DAVOIDABLE:
sequence_ACIDavoidable(context, (ACIDavoidable) semanticObject);
return;
case FlaDslPackage.BEHAVIOUR:
sequence_Behaviour(context, (Behaviour) semanticObject);
return;
case FlaDslPackage.EXPRESSION:
sequence_Expression(context, (Expression) semanticObject);
return;
case FlaDslPackage.FAILURE_DEFINITION:
sequence_FailureDefinition(context, (FailureDefinition) semanticObject);
return;
case FlaDslPackage.IN_FAILURE_EXPR:
sequence_InFailureExpr(context, (InFailureExpr) semanticObject);
return;
case FlaDslPackage.INPUT_EXPRESSION:
sequence_InputExpression(context, (InputExpression) semanticObject);
return;
case FlaDslPackage.LHS:
sequence_Lhs(context, (Lhs) semanticObject);
return;
case FlaDslPackage.NO_FAILURE_DEFINITION:
if (rule == grammarAccess.getComplexNofailureDefinitionRule()) {
sequence_ComplexNofailureDefinition(context, (NoFailureDefinition) semanticObject);
return;
}
else if (rule == grammarAccess.getDefinitionsRule()) {
sequence_ComplexNofailureDefinition_NoFailureDefinition(context, (NoFailureDefinition) semanticObject);
return;
}
else if (rule == grammarAccess.getNoFailureDefinitionRule()) {
sequence_NoFailureDefinition(context, (NoFailureDefinition) semanticObject);
return;
}
else break;
case FlaDslPackage.OUT_FAILURE_EXPR:
sequence_OutFailureExpr(context, (OutFailureExpr) semanticObject);
return;
case FlaDslPackage.OUTPUT_EXPRESSION:
sequence_OutputExpression(context, (OutputExpression) semanticObject);
return;
case FlaDslPackage.RHS:
sequence_Rhs(context, (Rhs) semanticObject);
return;
case FlaDslPackage.VARIABLE_DEFINITION:
sequence_VariableDefinition(context, (VariableDefinition) semanticObject);
return;
case FlaDslPackage.WILDCARD_DEFINITION:
sequence_WildcardDefinition(context, (WildcardDefinition) semanticObject);
return;
}
if (errorAcceptor != null)
errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
/**
* Contexts:
* ACIDMitigation returns ACIDMitigation
*
* Constraint:
* (a=Amitigation c=Cmitigation i=Imitigation d=Dmitigation)
*/
protected void sequence_ACIDMitigation(ISerializationContext context, ACIDMitigation semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__A) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__A));
if (transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__C) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__C));
if (transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__I) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__I));
if (transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__D) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__D));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0(), semanticObject.getA());
feeder.accept(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0(), semanticObject.getC());
feeder.accept(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0(), semanticObject.getI());
feeder.accept(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0(), semanticObject.getD());
feeder.finish();
}
/**
* Contexts:
* ACIDavoidable returns ACIDavoidable
*
* Constraint:
* (a=Aavoidable c=Cavoidable i=Iavoidable d=Davoidable)
*/
protected void sequence_ACIDavoidable(ISerializationContext context, ACIDavoidable semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__A) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__A));
if (transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__C) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__C));
if (transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__I) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__I));
if (transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__D) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__D));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0(), semanticObject.getA());
feeder.accept(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0(), semanticObject.getC());
feeder.accept(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0(), semanticObject.getI());
feeder.accept(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0(), semanticObject.getD());
feeder.finish();
}
/**
* Contexts:
* Behaviour returns Behaviour
*
* Constraint:
* rules+=Expression+
*/
protected void sequence_Behaviour(ISerializationContext context, Behaviour semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* ComplexNofailureDefinition returns NoFailureDefinition
*
* Constraint:
* acidMitigation=ACIDMitigation
*/
protected void sequence_ComplexNofailureDefinition(ISerializationContext context, NoFailureDefinition semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.NO_FAILURE_DEFINITION__ACID_MITIGATION) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.NO_FAILURE_DEFINITION__ACID_MITIGATION));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0(), semanticObject.getAcidMitigation());
feeder.finish();
}
/**
* Contexts:
* Definitions returns NoFailureDefinition
*
* Constraint:
* acidMitigation=ACIDMitigation?
*/
protected void sequence_ComplexNofailureDefinition_NoFailureDefinition(ISerializationContext context, NoFailureDefinition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* Expression returns Expression
*
* Constraint:
* (lhs=Lhs rhs=Rhs)
*/
protected void sequence_Expression(ISerializationContext context, Expression semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.EXPRESSION__LHS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.EXPRESSION__LHS));
if (transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.EXPRESSION__RHS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.EXPRESSION__RHS));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0(), semanticObject.getLhs());
feeder.accept(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0(), semanticObject.getRhs());
feeder.finish();
}
/**
* Contexts:
* Definitions returns FailureDefinition
* FailureDefinition returns FailureDefinition
*
* Constraint:
* (type=ActualFailureType acidAvoidable=ACIDavoidable?)
*/
protected void sequence_FailureDefinition(ISerializationContext context, FailureDefinition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* InFailureExpr returns InFailureExpr
*
* Constraint:
* (
* failures+=WildcardDefinition |
* failures+=NoFailureDefinition |
* failures+=FailureDefinition |
* (failures+=FailureDefinition failures+=FailureDefinition+) |
* failures+=VariableDefinition
* )
*/
protected void sequence_InFailureExpr(ISerializationContext context, InFailureExpr semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* InputExpression returns InputExpression
*
* Constraint:
* (ref=[Port|ID]? failureExpr=InFailureExpr)
*/
protected void sequence_InputExpression(ISerializationContext context, InputExpression semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* Lhs returns Lhs
*
* Constraint:
* (failures+=InputExpression failures+=InputExpression*)
*/
protected void sequence_Lhs(ISerializationContext context, Lhs semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* NoFailureDefinition returns NoFailureDefinition
*
* Constraint:
* {NoFailureDefinition}
*/
protected void sequence_NoFailureDefinition(ISerializationContext context, NoFailureDefinition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* OutFailureExpr returns OutFailureExpr
*
* Constraint:
* (
* failures+=NoFailureDefinition |
* failures+=ComplexNofailureDefinition |
* failures+=FailureDefinition |
* (failures+=FailureDefinition failures+=FailureDefinition+) |
* failures+=VariableDefinition
* )
*/
protected void sequence_OutFailureExpr(ISerializationContext context, OutFailureExpr semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* OutputExpression returns OutputExpression
*
* Constraint:
* (ref=[Port|ID]? failureExpr=OutFailureExpr)
*/
protected void sequence_OutputExpression(ISerializationContext context, OutputExpression semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* Rhs returns Rhs
*
* Constraint:
* (failures+=OutputExpression failures+=OutputExpression*)
*/
protected void sequence_Rhs(ISerializationContext context, Rhs semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* Definitions returns VariableDefinition
* VariableDefinition returns VariableDefinition
*
* Constraint:
* variableName=ID
*/
protected void sequence_VariableDefinition(ISerializationContext context, VariableDefinition semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.VARIABLE_DEFINITION__VARIABLE_NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.VARIABLE_DEFINITION__VARIABLE_NAME));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0(), semanticObject.getVariableName());
feeder.finish();
}
/**
* Contexts:
* Definitions returns WildcardDefinition
* WildcardDefinition returns WildcardDefinition
*
* Constraint:
* {WildcardDefinition}
*/
protected void sequence_WildcardDefinition(ISerializationContext context, WildcardDefinition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment