org.eclipse.xtext.serializer.acceptor
Interface ISemanticSequenceAcceptor

All Known Subinterfaces:
ISequenceAcceptor, ISyntacticSequenceAcceptor
All Known Implementing Classes:
AbstractSyntacticSequencer, AbstractXbaseSyntacticSequencer, AbstractXbaseWithAnnotationsSyntacticSequencer, AbstractXtend2SyntacticSequencer, AbstractXtypeSyntacticSequencer, AssertNodeModelAcceptor, DebugSequenceAcceptor, GenericSyntacticSequencer, HiddenTokenSequencer, StringBufferSequenceAcceptor, TokenStreamSequenceAdapter, XbaseSyntacticSequencer, XbaseWithAnnotationsSyntacticSequencer, Xtend2SyntacticSequencer, XtypeSyntacticSequencer

public interface ISemanticSequenceAcceptor

Author:
Moritz Eysholdt - Initial contribution and API

Field Summary
static int NO_INDEX
           
 
Method Summary
 void acceptAssignedCrossRefDatatype(RuleCall datatypeRC, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ICompositeNode node)
           
 void acceptAssignedCrossRefEnum(RuleCall enumRC, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ICompositeNode node)
           
 void acceptAssignedCrossRefTerminal(RuleCall terminalRC, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ILeafNode node)
           
 void acceptAssignedDatatype(RuleCall datatypeRC, java.lang.String token, java.lang.Object value, int index, ICompositeNode node)
           
 void acceptAssignedEnum(RuleCall enumRC, java.lang.String token, java.lang.Object value, int index, ICompositeNode node)
           
 void acceptAssignedKeyword(Keyword keyword, java.lang.String token, java.lang.Boolean value, int index, ILeafNode node)
           
 void acceptAssignedKeyword(Keyword keyword, java.lang.String token, java.lang.String value, int index, ILeafNode node)
           
 void acceptAssignedTerminal(RuleCall terminalRC, java.lang.String token, java.lang.Object value, int index, ILeafNode node)
           
 boolean enterAssignedAction(Action action, org.eclipse.emf.ecore.EObject semanticChild, ICompositeNode node)
           
 boolean enterAssignedParserRuleCall(RuleCall rc, org.eclipse.emf.ecore.EObject semanticChild, ICompositeNode node)
           
 void finish()
           
 void leaveAssignedAction(Action action, org.eclipse.emf.ecore.EObject semanticChild)
           
 void leaveAssignedParserRuleCall(RuleCall rc, org.eclipse.emf.ecore.EObject semanticChild)
           
 

Field Detail

NO_INDEX

static final int NO_INDEX
See Also:
Constant Field Values
Method Detail

acceptAssignedCrossRefDatatype

void acceptAssignedCrossRefDatatype(RuleCall datatypeRC,
                                    java.lang.String token,
                                    org.eclipse.emf.ecore.EObject value,
                                    int index,
                                    ICompositeNode node)

acceptAssignedCrossRefEnum

void acceptAssignedCrossRefEnum(RuleCall enumRC,
                                java.lang.String token,
                                org.eclipse.emf.ecore.EObject value,
                                int index,
                                ICompositeNode node)

acceptAssignedCrossRefTerminal

void acceptAssignedCrossRefTerminal(RuleCall terminalRC,
                                    java.lang.String token,
                                    org.eclipse.emf.ecore.EObject value,
                                    int index,
                                    ILeafNode node)

acceptAssignedDatatype

void acceptAssignedDatatype(RuleCall datatypeRC,
                            java.lang.String token,
                            java.lang.Object value,
                            int index,
                            ICompositeNode node)

acceptAssignedEnum

void acceptAssignedEnum(RuleCall enumRC,
                        java.lang.String token,
                        java.lang.Object value,
                        int index,
                        ICompositeNode node)

acceptAssignedKeyword

void acceptAssignedKeyword(Keyword keyword,
                           java.lang.String token,
                           java.lang.Boolean value,
                           int index,
                           ILeafNode node)

acceptAssignedKeyword

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

acceptAssignedTerminal

void acceptAssignedTerminal(RuleCall terminalRC,
                            java.lang.String token,
                            java.lang.Object value,
                            int index,
                            ILeafNode node)

enterAssignedAction

boolean enterAssignedAction(Action action,
                            org.eclipse.emf.ecore.EObject semanticChild,
                            ICompositeNode node)

enterAssignedParserRuleCall

boolean enterAssignedParserRuleCall(RuleCall rc,
                                    org.eclipse.emf.ecore.EObject semanticChild,
                                    ICompositeNode node)

finish

void finish()

leaveAssignedAction

void leaveAssignedAction(Action action,
                         org.eclipse.emf.ecore.EObject semanticChild)

leaveAssignedParserRuleCall

void leaveAssignedParserRuleCall(RuleCall rc,
                                 org.eclipse.emf.ecore.EObject semanticChild)