org.eclipse.xtext.serializer.acceptor
Class SequenceFeeder

java.lang.Object
  extended by org.eclipse.xtext.serializer.acceptor.SequenceFeeder

public class SequenceFeeder
extends java.lang.Object

Author:
Moritz Eysholdt - Initial contribution and API

Nested Class Summary
static class SequenceFeeder.Provider
           
 
Field Summary
protected  ISerializationDiagnostic.Acceptor errorAcceptor
           
protected  ISemanticSequencer masterSequencer
           
protected  ISemanticNodeProvider.INodesForEObjectProvider nodes
           
protected  SequenceFeeder.Provider provider
           
protected  org.eclipse.emf.ecore.EObject semanticObject
           
protected  ISemanticSequenceAcceptor sequenceAcceptor
           
 
Constructor Summary
protected SequenceFeeder(SequenceFeeder.Provider provider, org.eclipse.emf.ecore.EObject semanticObject, ISemanticNodeProvider.INodesForEObjectProvider nodes, ISemanticSequencer masterSequencer, ISemanticSequenceAcceptor sequenceAcceptor, ISerializationDiagnostic.Acceptor errorAcceptor)
           
 
Method Summary
 void accept(Action action, org.eclipse.emf.ecore.EObject child)
           
 void accept(Action action, org.eclipse.emf.ecore.EObject semanticChild, ICompositeNode node)
           
 void accept(Action action, org.eclipse.emf.ecore.EObject child, int indexInNonTransient)
           
 void accept(Keyword keyword)
           
 void accept(Keyword keyword, java.lang.Object value)
           
 void accept(Keyword keyword, java.lang.Object value, ILeafNode node)
           
 void accept(Keyword keyword, java.lang.Object value, int index)
           
 void accept(Keyword keyword, java.lang.Object value, int index, ILeafNode node)
           
 void accept(Keyword keyword, java.lang.Object value, int indexInFeature, int indexInNonTransient)
           
 void accept(Keyword keyword, java.lang.Object value, java.lang.String token)
           
 void accept(Keyword keyword, java.lang.Object value, java.lang.String token, ILeafNode node)
           
 void accept(Keyword keyword, java.lang.Object value, java.lang.String token, int index)
           
 void accept(Keyword keyword, java.lang.Object value, java.lang.String token, int index, ILeafNode node)
           
 void accept(Keyword keyword, java.lang.Object value, java.lang.String token, int indexInFeature, int indexInNonTransient)
           
 void accept(RuleCall rc, java.lang.Object value)
           
 void accept(RuleCall rc, java.lang.Object value, INode node)
           
 void accept(RuleCall rc, java.lang.Object value, int index)
           
 void accept(RuleCall rc, java.lang.Object value, int index, INode node)
           
 void accept(RuleCall rc, java.lang.Object value, int indexInFeature, int indexInNonTransient)
           
 void accept(RuleCall rc, java.lang.Object value, java.lang.String token)
           
 void accept(RuleCall rc, java.lang.Object value, java.lang.String token, INode node)
           
 void accept(RuleCall rc, java.lang.Object value, java.lang.String token, int index)
           
 void accept(RuleCall rc, java.lang.Object value, java.lang.String token, int index, INode node)
           
 void accept(RuleCall rc, java.lang.Object value, java.lang.String token, int indexInFeature, int indexInNonTransient)
           
protected  void acceptAction(Action action, org.eclipse.emf.ecore.EObject semanticChild, ICompositeNode node)
           
protected  void acceptEObjectRuleCall(RuleCall ruleCall, org.eclipse.emf.ecore.EObject semanticChild, ICompositeNode node)
           
protected  void acceptKeyword(Assignment ass, Keyword keyword, java.lang.Object value, java.lang.String token, int index, ILeafNode node)
           
protected  void acceptRuleCall(RuleCall rc, java.lang.Object value, java.lang.String token, int index, INode node)
           
protected  void assertAction(Action action)
           
protected  void assertIndex(org.eclipse.emf.ecore.EStructuralFeature feature)
           
protected  void assertIndex(org.eclipse.emf.ecore.EStructuralFeature feature, int index)
           
protected  void assertValue(org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value)
           
 void finish()
           
protected  Assignment getAssignment(AbstractElement ele)
           
protected  ICompositeNode getCompositeNode(org.eclipse.emf.ecore.EStructuralFeature feature, int indexInFeature, int indexInNonTransient, java.lang.Object child)
           
protected  ICompositeNode getCompositeNode(org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object child)
           
protected  ICompositeNode getCompositeNode(INode node)
           
protected  org.eclipse.emf.ecore.EStructuralFeature getFeature(RuleCall rc)
           
protected  org.eclipse.emf.ecore.EStructuralFeature getFeature(java.lang.String name)
           
protected  ILeafNode getLeafNode(org.eclipse.emf.ecore.EStructuralFeature feature, int indexInFeature, int indexInNonTransient, java.lang.Object child)
           
protected  ILeafNode getLeafNode(org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object child)
           
protected  ILeafNode getLeafNode(INode node)
           
protected  INode getNode(org.eclipse.emf.ecore.EStructuralFeature feature, int indexInFeature, int indexInNonTransient, java.lang.Object child)
           
protected  INode getNode(org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object child)
           
protected  java.lang.String getToken(Keyword keyword, java.lang.Object value, ILeafNode node)
           
protected  java.lang.String getToken(RuleCall rc, java.lang.Object value, INode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

errorAcceptor

protected ISerializationDiagnostic.Acceptor errorAcceptor

masterSequencer

protected ISemanticSequencer masterSequencer

nodes

protected ISemanticNodeProvider.INodesForEObjectProvider nodes

provider

protected SequenceFeeder.Provider provider

semanticObject

protected org.eclipse.emf.ecore.EObject semanticObject

sequenceAcceptor

protected ISemanticSequenceAcceptor sequenceAcceptor
Constructor Detail

SequenceFeeder

protected SequenceFeeder(SequenceFeeder.Provider provider,
                         org.eclipse.emf.ecore.EObject semanticObject,
                         ISemanticNodeProvider.INodesForEObjectProvider nodes,
                         ISemanticSequencer masterSequencer,
                         ISemanticSequenceAcceptor sequenceAcceptor,
                         ISerializationDiagnostic.Acceptor errorAcceptor)
Method Detail

accept

public void accept(Action action,
                   org.eclipse.emf.ecore.EObject child)

accept

public void accept(Action action,
                   org.eclipse.emf.ecore.EObject semanticChild,
                   ICompositeNode node)

accept

public void accept(Action action,
                   org.eclipse.emf.ecore.EObject child,
                   int indexInNonTransient)

accept

public void accept(Keyword keyword)

accept

public void accept(Keyword keyword,
                   java.lang.Object value)

accept

public void accept(Keyword keyword,
                   java.lang.Object value,
                   ILeafNode node)

accept

public void accept(Keyword keyword,
                   java.lang.Object value,
                   int index)

accept

public void accept(Keyword keyword,
                   java.lang.Object value,
                   int index,
                   ILeafNode node)

accept

public void accept(Keyword keyword,
                   java.lang.Object value,
                   int indexInFeature,
                   int indexInNonTransient)

accept

public void accept(Keyword keyword,
                   java.lang.Object value,
                   java.lang.String token)

accept

public void accept(Keyword keyword,
                   java.lang.Object value,
                   java.lang.String token,
                   ILeafNode node)

accept

public void accept(Keyword keyword,
                   java.lang.Object value,
                   java.lang.String token,
                   int index)

accept

public void accept(Keyword keyword,
                   java.lang.Object value,
                   java.lang.String token,
                   int index,
                   ILeafNode node)

accept

public void accept(Keyword keyword,
                   java.lang.Object value,
                   java.lang.String token,
                   int indexInFeature,
                   int indexInNonTransient)

accept

public void accept(RuleCall rc,
                   java.lang.Object value)

accept

public void accept(RuleCall rc,
                   java.lang.Object value,
                   INode node)

accept

public void accept(RuleCall rc,
                   java.lang.Object value,
                   int index)

accept

public void accept(RuleCall rc,
                   java.lang.Object value,
                   int index,
                   INode node)

accept

public void accept(RuleCall rc,
                   java.lang.Object value,
                   int indexInFeature,
                   int indexInNonTransient)

accept

public void accept(RuleCall rc,
                   java.lang.Object value,
                   java.lang.String token)

accept

public void accept(RuleCall rc,
                   java.lang.Object value,
                   java.lang.String token,
                   INode node)

accept

public void accept(RuleCall rc,
                   java.lang.Object value,
                   java.lang.String token,
                   int index)

accept

public void accept(RuleCall rc,
                   java.lang.Object value,
                   java.lang.String token,
                   int index,
                   INode node)

accept

public void accept(RuleCall rc,
                   java.lang.Object value,
                   java.lang.String token,
                   int indexInFeature,
                   int indexInNonTransient)

acceptAction

protected void acceptAction(Action action,
                            org.eclipse.emf.ecore.EObject semanticChild,
                            ICompositeNode node)

acceptEObjectRuleCall

protected void acceptEObjectRuleCall(RuleCall ruleCall,
                                     org.eclipse.emf.ecore.EObject semanticChild,
                                     ICompositeNode node)

acceptKeyword

protected void acceptKeyword(Assignment ass,
                             Keyword keyword,
                             java.lang.Object value,
                             java.lang.String token,
                             int index,
                             ILeafNode node)

acceptRuleCall

protected void acceptRuleCall(RuleCall rc,
                              java.lang.Object value,
                              java.lang.String token,
                              int index,
                              INode node)

assertAction

protected void assertAction(Action action)

assertIndex

protected void assertIndex(org.eclipse.emf.ecore.EStructuralFeature feature)

assertIndex

protected void assertIndex(org.eclipse.emf.ecore.EStructuralFeature feature,
                           int index)

assertValue

protected void assertValue(org.eclipse.emf.ecore.EStructuralFeature feature,
                           java.lang.Object value)

finish

public void finish()

getAssignment

protected Assignment getAssignment(AbstractElement ele)

getCompositeNode

protected ICompositeNode getCompositeNode(org.eclipse.emf.ecore.EStructuralFeature feature,
                                          int indexInFeature,
                                          int indexInNonTransient,
                                          java.lang.Object child)

getCompositeNode

protected ICompositeNode getCompositeNode(org.eclipse.emf.ecore.EStructuralFeature feature,
                                          java.lang.Object child)

getCompositeNode

protected ICompositeNode getCompositeNode(INode node)

getFeature

protected org.eclipse.emf.ecore.EStructuralFeature getFeature(RuleCall rc)

getFeature

protected org.eclipse.emf.ecore.EStructuralFeature getFeature(java.lang.String name)

getLeafNode

protected ILeafNode getLeafNode(org.eclipse.emf.ecore.EStructuralFeature feature,
                                int indexInFeature,
                                int indexInNonTransient,
                                java.lang.Object child)

getLeafNode

protected ILeafNode getLeafNode(org.eclipse.emf.ecore.EStructuralFeature feature,
                                java.lang.Object child)

getLeafNode

protected ILeafNode getLeafNode(INode node)

getNode

protected INode getNode(org.eclipse.emf.ecore.EStructuralFeature feature,
                        int indexInFeature,
                        int indexInNonTransient,
                        java.lang.Object child)

getNode

protected INode getNode(org.eclipse.emf.ecore.EStructuralFeature feature,
                        java.lang.Object child)

getToken

protected java.lang.String getToken(Keyword keyword,
                                    java.lang.Object value,
                                    ILeafNode node)

getToken

protected java.lang.String getToken(RuleCall rc,
                                    java.lang.Object value,
                                    INode node)