org.eclipse.xtext.xbase.serializer
Class AbstractXtypeSemanticSequencer

java.lang.Object
  extended by org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
      extended by org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
          extended by org.eclipse.xtext.xbase.serializer.AbstractXtypeSemanticSequencer
All Implemented Interfaces:
ISemanticSequencer
Direct Known Subclasses:
XtypeSemanticSequencer

public abstract class AbstractXtypeSemanticSequencer
extends 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
AbstractXtypeSemanticSequencer()
           
 
Method Summary
 void createSequence(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject semanticObject)
           
protected  void sequence_JvmLowerBound(org.eclipse.emf.ecore.EObject context, JvmLowerBound semanticObject)
          Constraint: typeReference=JvmTypeReference
protected  void sequence_JvmParameterizedTypeReference(org.eclipse.emf.ecore.EObject context, JvmParameterizedTypeReference semanticObject)
          Constraint: (type=[JvmType|QualifiedName] (arguments+=JvmArgumentTypeReference arguments+=JvmArgumentTypeReference*)?)
protected  void sequence_JvmTypeParameter(org.eclipse.emf.ecore.EObject context, JvmTypeParameter semanticObject)
          Constraint: (name=ValidID ((constraints+=JvmUpperBound constraints+=JvmUpperBoundAnded*) | constraints+=JvmLowerBound)?)
protected  void sequence_JvmTypeReference(org.eclipse.emf.ecore.EObject context, JvmGenericArrayTypeReference semanticObject)
          Constraint: componentType=JvmTypeReference_JvmGenericArrayTypeReference_0_1_0_0
protected  void sequence_JvmUpperBound(org.eclipse.emf.ecore.EObject context, JvmUpperBound semanticObject)
          Constraint: typeReference=JvmTypeReference
protected  void sequence_JvmUpperBoundAnded(org.eclipse.emf.ecore.EObject context, JvmUpperBound semanticObject)
          Constraint: typeReference=JvmTypeReference
protected  void sequence_JvmWildcardTypeReference(org.eclipse.emf.ecore.EObject context, JvmWildcardTypeReference semanticObject)
          Constraint: ((constraints+=JvmUpperBound | constraints+=JvmLowerBound)?)
protected  void sequence_XFunctionTypeRef(org.eclipse.emf.ecore.EObject context, XFunctionTypeRef semanticObject)
          Constraint: ((paramTypes+=JvmTypeReference paramTypes+=JvmTypeReference*)? returnType=JvmTypeReference)
 
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

AbstractXtypeSemanticSequencer

public AbstractXtypeSemanticSequencer()
Method Detail

createSequence

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

sequence_JvmLowerBound

protected void sequence_JvmLowerBound(org.eclipse.emf.ecore.EObject context,
                                      JvmLowerBound semanticObject)
Constraint: typeReference=JvmTypeReference


sequence_JvmParameterizedTypeReference

protected void sequence_JvmParameterizedTypeReference(org.eclipse.emf.ecore.EObject context,
                                                      JvmParameterizedTypeReference semanticObject)
Constraint: (type=[JvmType|QualifiedName] (arguments+=JvmArgumentTypeReference arguments+=JvmArgumentTypeReference*)?)


sequence_JvmTypeParameter

protected void sequence_JvmTypeParameter(org.eclipse.emf.ecore.EObject context,
                                         JvmTypeParameter semanticObject)
Constraint: (name=ValidID ((constraints+=JvmUpperBound constraints+=JvmUpperBoundAnded*) | constraints+=JvmLowerBound)?)


sequence_JvmTypeReference

protected void sequence_JvmTypeReference(org.eclipse.emf.ecore.EObject context,
                                         JvmGenericArrayTypeReference semanticObject)
Constraint: componentType=JvmTypeReference_JvmGenericArrayTypeReference_0_1_0_0


sequence_JvmUpperBoundAnded

protected void sequence_JvmUpperBoundAnded(org.eclipse.emf.ecore.EObject context,
                                           JvmUpperBound semanticObject)
Constraint: typeReference=JvmTypeReference


sequence_JvmUpperBound

protected void sequence_JvmUpperBound(org.eclipse.emf.ecore.EObject context,
                                      JvmUpperBound semanticObject)
Constraint: typeReference=JvmTypeReference


sequence_JvmWildcardTypeReference

protected void sequence_JvmWildcardTypeReference(org.eclipse.emf.ecore.EObject context,
                                                 JvmWildcardTypeReference semanticObject)
Constraint: ((constraints+=JvmUpperBound | constraints+=JvmLowerBound)?)


sequence_XFunctionTypeRef

protected void sequence_XFunctionTypeRef(org.eclipse.emf.ecore.EObject context,
                                         XFunctionTypeRef semanticObject)
Constraint: ((paramTypes+=JvmTypeReference paramTypes+=JvmTypeReference*)? returnType=JvmTypeReference)