org.eclipse.emf.mwe2.language.serializer
Class AbstractMwe2SemanticSequencer

java.lang.Object
  extended by org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
      extended by org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
          extended by org.eclipse.emf.mwe2.language.serializer.AbstractMwe2SemanticSequencer
All Implemented Interfaces:
org.eclipse.xtext.serializer.sequencer.ISemanticSequencer
Direct Known Subclasses:
Mwe2SemanticSequencer

public abstract class AbstractMwe2SemanticSequencer
extends org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer


Field Summary
 
Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
genericSequencer, genericSequencerProvider
 
Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
diagnosticProvider, errorAcceptor, feederProvider, masterSequencer, nodeProvider, sequenceAcceptor, transientValues
 
Constructor Summary
AbstractMwe2SemanticSequencer()
           
 
Method Summary
 void createSequence(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject semanticObject)
           
protected  void sequence_Assignment(org.eclipse.emf.ecore.EObject context, Assignment semanticObject)
          Constraint: (feature=[JvmIdentifiableElement|FQN] value=Value)
protected  void sequence_BooleanLiteral(org.eclipse.emf.ecore.EObject context, BooleanLiteral semanticObject)
          Constraint: (isTrue?='true'?)
protected  void sequence_Component(org.eclipse.emf.ecore.EObject context, Component semanticObject)
          Constraint: ((type=[JvmType|FQN] | module=[Module|FQN])? name=FQN? autoInject?='auto-inject'? assignment+=Assignment*)
protected  void sequence_DeclaredProperty(org.eclipse.emf.ecore.EObject context, DeclaredProperty semanticObject)
          Constraint: (type=[JvmType|FQN]? name=FQN default=Value?)
protected  void sequence_Import(org.eclipse.emf.ecore.EObject context, Import semanticObject)
          Constraint: importedNamespace=ImportedFQN
protected  void sequence_Module(org.eclipse.emf.ecore.EObject context, Module semanticObject)
          Constraint: (canonicalName=FQN imports+=Import* declaredProperties+=DeclaredProperty* root=RootComponent)
protected  void sequence_PlainString(org.eclipse.emf.ecore.EObject context, PlainString semanticObject)
          Constraint: value=ConstantValue
protected  void sequence_PropertyReferenceImpl(org.eclipse.emf.ecore.EObject context, PropertyReference semanticObject)
          Constraint: referable=[DeclaredProperty|FQN]
protected  void sequence_Reference(org.eclipse.emf.ecore.EObject context, Reference semanticObject)
          Constraint: referable=[Referrable|FQN]
protected  void sequence_RootComponent(org.eclipse.emf.ecore.EObject context, Component semanticObject)
          Constraint: ((type=[JvmType|FQN] | module=[Module|FQN]) name=FQN? autoInject?='auto-inject'? assignment+=Assignment*)
protected  void sequence_StringLiteral(org.eclipse.emf.ecore.EObject context, StringLiteral semanticObject)
          Constraint: ( (begin=''' parts+=PlainString? (parts+=PropertyReference parts+=PlainString?)* end=''') | (begin='"' parts+=PlainString? (parts+=PropertyReference parts+=PlainString?)* end='"') )
 
Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
init
 
Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
createNodeProvider, createSequencerFeeder, createSequencerFeeder, init, setMasterSequencer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMwe2SemanticSequencer

public AbstractMwe2SemanticSequencer()
Method Detail

createSequence

public void createSequence(org.eclipse.emf.ecore.EObject context,
                           org.eclipse.emf.ecore.EObject semanticObject)

sequence_Assignment

protected void sequence_Assignment(org.eclipse.emf.ecore.EObject context,
                                   Assignment semanticObject)
Constraint: (feature=[JvmIdentifiableElement|FQN] value=Value)


sequence_BooleanLiteral

protected void sequence_BooleanLiteral(org.eclipse.emf.ecore.EObject context,
                                       BooleanLiteral semanticObject)
Constraint: (isTrue?='true'?)


sequence_Component

protected void sequence_Component(org.eclipse.emf.ecore.EObject context,
                                  Component semanticObject)
Constraint: ((type=[JvmType|FQN] | module=[Module|FQN])? name=FQN? autoInject?='auto-inject'? assignment+=Assignment*)


sequence_DeclaredProperty

protected void sequence_DeclaredProperty(org.eclipse.emf.ecore.EObject context,
                                         DeclaredProperty semanticObject)
Constraint: (type=[JvmType|FQN]? name=FQN default=Value?)


sequence_Import

protected void sequence_Import(org.eclipse.emf.ecore.EObject context,
                               Import semanticObject)
Constraint: importedNamespace=ImportedFQN


sequence_Module

protected void sequence_Module(org.eclipse.emf.ecore.EObject context,
                               Module semanticObject)
Constraint: (canonicalName=FQN imports+=Import* declaredProperties+=DeclaredProperty* root=RootComponent)


sequence_PlainString

protected void sequence_PlainString(org.eclipse.emf.ecore.EObject context,
                                    PlainString semanticObject)
Constraint: value=ConstantValue


sequence_PropertyReferenceImpl

protected void sequence_PropertyReferenceImpl(org.eclipse.emf.ecore.EObject context,
                                              PropertyReference semanticObject)
Constraint: referable=[DeclaredProperty|FQN]


sequence_Reference

protected void sequence_Reference(org.eclipse.emf.ecore.EObject context,
                                  Reference semanticObject)
Constraint: referable=[Referrable|FQN]


sequence_RootComponent

protected void sequence_RootComponent(org.eclipse.emf.ecore.EObject context,
                                      Component semanticObject)
Constraint: ((type=[JvmType|FQN] | module=[Module|FQN]) name=FQN? autoInject?='auto-inject'? assignment+=Assignment*)


sequence_StringLiteral

protected void sequence_StringLiteral(org.eclipse.emf.ecore.EObject context,
                                      StringLiteral semanticObject)
Constraint: ( (begin=''' parts+=PlainString? (parts+=PropertyReference parts+=PlainString?)* end=''') | (begin='"' parts+=PlainString? (parts+=PropertyReference parts+=PlainString?)* end='"') )