diff options
Diffstat (limited to 'plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSemanticSequencer.java')
1 files changed, 26 insertions, 13 deletions
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSemanticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSemanticSequencer.java index 4d963d4bcd1..64fcfc5b168 100644 --- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSemanticSequencer.java +++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSemanticSequencer.java @@ -1,9 +1,19 @@ +/* + * generated by Xtext + */ package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.serializer; +import java.util.Set; + import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.services.UMLConnectionPointReferenceGrammarAccess; import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule; import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage; +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.sequencer.AbstractDelegatingSemanticSequencer; import com.google.inject.Inject; @@ -15,28 +25,31 @@ public class UMLConnectionPointReferenceSemanticSequencer extends AbstractDelega private UMLConnectionPointReferenceGrammarAccess grammarAccess; @Override - public void createSequence(EObject context, EObject semanticObject) { - if (semanticObject.eClass().getEPackage() == UMLConnectionPointReferencePackage.eINSTANCE) { + 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 == UMLConnectionPointReferencePackage.eINSTANCE) switch (semanticObject.eClass().getClassifierID()) { case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE: - if (context == grammarAccess.getConnectionPointReferenceRuleRule()) { - sequence_ConnectionPointReferenceRule(context, (ConnectionPointReferenceRule) semanticObject); - return; - } else { - break; - } + sequence_ConnectionPointReferenceRule(context, (ConnectionPointReferenceRule) semanticObject); + return; } - } - if (errorAcceptor != null) { + if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); - } } /** + * Contexts: + * ConnectionPointReferenceRule returns ConnectionPointReferenceRule + * * Constraint: - * ((entry+=[Pseudostate|ID] entry+=[Pseudostate|ID]*) | (exit+=[Pseudostate|ID] exit+=[Pseudostate|ID]*))? + * ((entry+=[Pseudostate|ID] entry+=[Pseudostate|ID]*) | (exit+=[Pseudostate|ID] exit+=[Pseudostate|ID]*)) */ - protected void sequence_ConnectionPointReferenceRule(EObject context, ConnectionPointReferenceRule semanticObject) { + protected void sequence_ConnectionPointReferenceRule(ISerializationContext context, ConnectionPointReferenceRule semanticObject) { genericSequencer.createSequence(context, semanticObject); } + + } |