Class AbstractMwe2SemanticSequencer

java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    sequence(org.eclipse.xtext.serializer.ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
     
    protected void
    sequence_Assignment(org.eclipse.xtext.serializer.ISerializationContext context, Assignment semanticObject)
    Contexts: Assignment returns Assignment Constraint: (feature=[JvmIdentifiableElement|FQN] value=Value)
    protected void
    sequence_BooleanLiteral(org.eclipse.xtext.serializer.ISerializationContext context, BooleanLiteral semanticObject)
    Contexts: Value returns BooleanLiteral BooleanLiteral returns BooleanLiteral Constraint: isTrue?='true'?
    protected void
    sequence_Component(org.eclipse.xtext.serializer.ISerializationContext context, Component semanticObject)
    Contexts: Component returns Component Value returns Component Constraint: ((type=[JvmType|FQN] | module=[Module|FQN])? name=FQN? autoInject?='auto-inject'? assignment+=Assignment*)
    protected void
    sequence_DeclaredProperty(org.eclipse.xtext.serializer.ISerializationContext context, DeclaredProperty semanticObject)
    Contexts: DeclaredProperty returns DeclaredProperty Constraint: (type=[JvmType|FQN]? name=FQN default=Value?)
    protected void
    sequence_DoubleLiteral(org.eclipse.xtext.serializer.ISerializationContext context, DoubleLiteral semanticObject)
    Contexts: Value returns DoubleLiteral DoubleLiteral returns DoubleLiteral Constraint: value=DoubleValue
    protected void
    sequence_Import(org.eclipse.xtext.serializer.ISerializationContext context, Import semanticObject)
    Contexts: Import returns Import Constraint: importedNamespace=ImportedFQN
    protected void
    sequence_IntegerLiteral(org.eclipse.xtext.serializer.ISerializationContext context, IntegerLiteral semanticObject)
    Contexts: Value returns IntegerLiteral IntegerLiteral returns IntegerLiteral Constraint: value=IntValue
    protected void
    sequence_Module(org.eclipse.xtext.serializer.ISerializationContext context, Module semanticObject)
    Contexts: Module returns Module Constraint: (canonicalName=FQN imports+=Import* declaredProperties+=DeclaredProperty* root=RootComponent)
    protected void
    sequence_NullLiteral(org.eclipse.xtext.serializer.ISerializationContext context, NullLiteral semanticObject)
    Contexts: Value returns NullLiteral NullLiteral returns NullLiteral Constraint: {NullLiteral}
    protected void
    sequence_PlainString(org.eclipse.xtext.serializer.ISerializationContext context, PlainString semanticObject)
    Contexts: PlainString returns PlainString Constraint: value=ConstantValue
    protected void
    sequence_PropertyReferenceImpl(org.eclipse.xtext.serializer.ISerializationContext context, PropertyReference semanticObject)
    Contexts: PropertyReference returns PropertyReference PropertyReferenceImpl returns PropertyReference Constraint: referable=[DeclaredProperty|FQN]
    protected void
    sequence_Reference(org.eclipse.xtext.serializer.ISerializationContext context, Reference semanticObject)
    Contexts: Value returns Reference Reference returns Reference Constraint: referable=[Referrable|FQN]
    protected void
    sequence_RootComponent(org.eclipse.xtext.serializer.ISerializationContext context, Component semanticObject)
    Contexts: RootComponent returns Component Constraint: ((type=[JvmType|FQN] | module=[Module|FQN]) name=FQN? autoInject?='auto-inject'? assignment+=Assignment*)
    protected void
    sequence_StringLiteral(org.eclipse.xtext.serializer.ISerializationContext context, StringLiteral semanticObject)
    Contexts: Value returns StringLiteral StringLiteral returns StringLiteral 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

    createContext, createNodeProvider, createSequence, createSequence, createSequencerFeeder, createSequencerFeeder, createSequencerFeeder, createSequencerFeeder, init, setMasterSequencer

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractMwe2SemanticSequencer

      public AbstractMwe2SemanticSequencer()
  • Method Details

    • sequence

      public void sequence(org.eclipse.xtext.serializer.ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
      Overrides:
      sequence in class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
    • sequence_Assignment

      protected void sequence_Assignment(org.eclipse.xtext.serializer.ISerializationContext context, Assignment semanticObject)
       Contexts:
           Assignment returns Assignment
      
       Constraint:
           (feature=[JvmIdentifiableElement|FQN] value=Value)
       
    • sequence_BooleanLiteral

      protected void sequence_BooleanLiteral(org.eclipse.xtext.serializer.ISerializationContext context, BooleanLiteral semanticObject)
       Contexts:
           Value returns BooleanLiteral
           BooleanLiteral returns BooleanLiteral
      
       Constraint:
           isTrue?='true'?
       
    • sequence_Component

      protected void sequence_Component(org.eclipse.xtext.serializer.ISerializationContext context, Component semanticObject)
       Contexts:
           Component returns Component
           Value returns Component
      
       Constraint:
           ((type=[JvmType|FQN] | module=[Module|FQN])? name=FQN? autoInject?='auto-inject'? assignment+=Assignment*)
       
    • sequence_DeclaredProperty

      protected void sequence_DeclaredProperty(org.eclipse.xtext.serializer.ISerializationContext context, DeclaredProperty semanticObject)
       Contexts:
           DeclaredProperty returns DeclaredProperty
      
       Constraint:
           (type=[JvmType|FQN]? name=FQN default=Value?)
       
    • sequence_DoubleLiteral

      protected void sequence_DoubleLiteral(org.eclipse.xtext.serializer.ISerializationContext context, DoubleLiteral semanticObject)
       Contexts:
           Value returns DoubleLiteral
           DoubleLiteral returns DoubleLiteral
      
       Constraint:
           value=DoubleValue
       
    • sequence_Import

      protected void sequence_Import(org.eclipse.xtext.serializer.ISerializationContext context, Import semanticObject)
       Contexts:
           Import returns Import
      
       Constraint:
           importedNamespace=ImportedFQN
       
    • sequence_IntegerLiteral

      protected void sequence_IntegerLiteral(org.eclipse.xtext.serializer.ISerializationContext context, IntegerLiteral semanticObject)
       Contexts:
           Value returns IntegerLiteral
           IntegerLiteral returns IntegerLiteral
      
       Constraint:
           value=IntValue
       
    • sequence_Module

      protected void sequence_Module(org.eclipse.xtext.serializer.ISerializationContext context, Module semanticObject)
       Contexts:
           Module returns Module
      
       Constraint:
           (canonicalName=FQN imports+=Import* declaredProperties+=DeclaredProperty* root=RootComponent)
       
    • sequence_NullLiteral

      protected void sequence_NullLiteral(org.eclipse.xtext.serializer.ISerializationContext context, NullLiteral semanticObject)
       Contexts:
           Value returns NullLiteral
           NullLiteral returns NullLiteral
      
       Constraint:
           {NullLiteral}
       
    • sequence_PlainString

      protected void sequence_PlainString(org.eclipse.xtext.serializer.ISerializationContext context, PlainString semanticObject)
       Contexts:
           PlainString returns PlainString
      
       Constraint:
           value=ConstantValue
       
    • sequence_PropertyReferenceImpl

      protected void sequence_PropertyReferenceImpl(org.eclipse.xtext.serializer.ISerializationContext context, PropertyReference semanticObject)
       Contexts:
           PropertyReference returns PropertyReference
           PropertyReferenceImpl returns PropertyReference
      
       Constraint:
           referable=[DeclaredProperty|FQN]
       
    • sequence_Reference

      protected void sequence_Reference(org.eclipse.xtext.serializer.ISerializationContext context, Reference semanticObject)
       Contexts:
           Value returns Reference
           Reference returns Reference
      
       Constraint:
           referable=[Referrable|FQN]
       
    • sequence_RootComponent

      protected void sequence_RootComponent(org.eclipse.xtext.serializer.ISerializationContext context, Component semanticObject)
       Contexts:
           RootComponent returns Component
      
       Constraint:
           ((type=[JvmType|FQN] | module=[Module|FQN]) name=FQN? autoInject?='auto-inject'? assignment+=Assignment*)
       
    • sequence_StringLiteral

      protected void sequence_StringLiteral(org.eclipse.xtext.serializer.ISerializationContext context, StringLiteral semanticObject)
       Contexts:
           Value returns StringLiteral
           StringLiteral returns StringLiteral
      
       Constraint:
           (
               (begin=''' parts+=PlainString? (parts+=PropertyReference parts+=PlainString?)* end=''') | 
               (begin='"' parts+=PlainString? (parts+=PropertyReference parts+=PlainString?)* end='"')
           )