org.eclipse.xtext.xbase.annotations.serializer
Class AbstractXbaseWithAnnotationsSemanticSequencer

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
              extended by org.eclipse.xtext.xbase.serializer.XtypeSemanticSequencer
                  extended by org.eclipse.xtext.xbase.serializer.AbstractXbaseSemanticSequencer
                      extended by org.eclipse.xtext.xbase.serializer.XbaseSemanticSequencer
                          extended by org.eclipse.xtext.xbase.annotations.serializer.AbstractXbaseWithAnnotationsSemanticSequencer
All Implemented Interfaces:
ISemanticSequencer
Direct Known Subclasses:
XbaseWithAnnotationsSemanticSequencer

public abstract class AbstractXbaseWithAnnotationsSemanticSequencer
extends XbaseSemanticSequencer


Field Summary
 
Fields inherited from class org.eclipse.xtext.xbase.serializer.XbaseSemanticSequencer
OPERATOR_NOT_SUPPORTED
 
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
AbstractXbaseWithAnnotationsSemanticSequencer()
           
 
Method Summary
 void createSequence(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject semanticObject)
           
protected  void sequence_XAnnotation(org.eclipse.emf.ecore.EObject context, XAnnotation semanticObject)
          Constraint: ( annotationType=[JvmAnnotationType|QualifiedName] ((elementValuePairs+=XAnnotationElementValuePair elementValuePairs+=XAnnotationElementValuePair*) | value=XAnnotationElementValue)? )
protected  void sequence_XAnnotationElementValuePair(org.eclipse.emf.ecore.EObject context, XAnnotationElementValuePair semanticObject)
          Constraint: (element=[JvmOperation|ValidID] value=XAnnotationElementValue)
protected  void sequence_XAnnotationElementValueStringConcatenation(org.eclipse.emf.ecore.EObject context, XAnnotationElementValueBinaryOperation semanticObject)
          Constraint: ( leftOperand=XAnnotationElementValueStringConcatenation_XAnnotationElementValueBinaryOperation_1_0 operator='+' rightOperand=XAnnotationElementValue )
protected  void sequence_XAnnotationValueArray(org.eclipse.emf.ecore.EObject context, XAnnotationValueArray semanticObject)
          Constraint: (values+=XAnnotationElementValue values+=XAnnotationElementValue*)
protected  void sequence_XAnnotationValueFieldReference(org.eclipse.emf.ecore.EObject context, XFeatureCall semanticObject)
          Constraint: (declaringType=[JvmDeclaredType|StaticQualifier]? feature=[JvmIdentifiableElement|IdOrSuper])
 
Methods inherited from class org.eclipse.xtext.xbase.serializer.XbaseSemanticSequencer
getValidOperator, isBuilderSyntax, isBuilderSyntax, isXShortClosure, isXShortClosure, isXShortClosureAndBuilderSyntax, sequence_XAdditiveExpression_XAndExpression_XAssignment_XEqualityExpression_XMultiplicativeExpression_XOrExpression_XOtherOperatorExpression_XRelationalExpression, sequence_XAdditiveExpression, sequence_XAssignment, sequence_XConstructorCall, sequence_XExpression, sequence_XFeatureCall, sequence_XMemberFeatureCall
 
Methods inherited from class org.eclipse.xtext.xbase.serializer.AbstractXbaseSemanticSequencer
sequence_FullJvmFormalParameter, sequence_JvmFormalParameter, sequence_XAssignment_XMemberFeatureCall, sequence_XBlockExpression, sequence_XBooleanLiteral, sequence_XCasePart, sequence_XCastedExpression, sequence_XCatchClause, sequence_XClosure, sequence_XDoWhileExpression, sequence_XExpressionInClosure, sequence_XForLoopExpression, sequence_XIfExpression, sequence_XNullLiteral, sequence_XNumberLiteral, sequence_XRelationalExpression, sequence_XReturnExpression, sequence_XShortClosure, sequence_XStringLiteral, sequence_XSwitchExpression, sequence_XThrowExpression, sequence_XTryCatchFinallyExpression, sequence_XTypeLiteral, sequence_XUnaryOperation, sequence_XVariableDeclaration, sequence_XWhileExpression
 
Methods inherited from class org.eclipse.xtext.xbase.serializer.AbstractXtypeSemanticSequencer
sequence_JvmLowerBound, sequence_JvmParameterizedTypeReference, sequence_JvmTypeParameter, sequence_JvmTypeReference, sequence_JvmUpperBound, sequence_JvmUpperBoundAnded, sequence_JvmWildcardTypeReference, sequence_XFunctionTypeRef
 
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

AbstractXbaseWithAnnotationsSemanticSequencer

public AbstractXbaseWithAnnotationsSemanticSequencer()
Method Detail

createSequence

public void createSequence(org.eclipse.emf.ecore.EObject context,
                           org.eclipse.emf.ecore.EObject semanticObject)
Specified by:
createSequence in interface ISemanticSequencer
Overrides:
createSequence in class AbstractXbaseSemanticSequencer

sequence_XAnnotationElementValuePair

protected void sequence_XAnnotationElementValuePair(org.eclipse.emf.ecore.EObject context,
                                                    XAnnotationElementValuePair semanticObject)
Constraint: (element=[JvmOperation|ValidID] value=XAnnotationElementValue)


sequence_XAnnotationElementValueStringConcatenation

protected void sequence_XAnnotationElementValueStringConcatenation(org.eclipse.emf.ecore.EObject context,
                                                                   XAnnotationElementValueBinaryOperation semanticObject)
Constraint: ( leftOperand=XAnnotationElementValueStringConcatenation_XAnnotationElementValueBinaryOperation_1_0 operator='+' rightOperand=XAnnotationElementValue )


sequence_XAnnotationValueArray

protected void sequence_XAnnotationValueArray(org.eclipse.emf.ecore.EObject context,
                                              XAnnotationValueArray semanticObject)
Constraint: (values+=XAnnotationElementValue values+=XAnnotationElementValue*)


sequence_XAnnotationValueFieldReference

protected void sequence_XAnnotationValueFieldReference(org.eclipse.emf.ecore.EObject context,
                                                       XFeatureCall semanticObject)
Constraint: (declaringType=[JvmDeclaredType|StaticQualifier]? feature=[JvmIdentifiableElement|IdOrSuper])


sequence_XAnnotation

protected void sequence_XAnnotation(org.eclipse.emf.ecore.EObject context,
                                    XAnnotation semanticObject)
Constraint: ( annotationType=[JvmAnnotationType|QualifiedName] ((elementValuePairs+=XAnnotationElementValuePair elementValuePairs+=XAnnotationElementValuePair*) | value=XAnnotationElementValue)? )