Class TokenStreamSequenceAdapter
- java.lang.Object
-
- org.eclipse.xtext.serializer.acceptor.TokenStreamSequenceAdapter
-
- All Implemented Interfaces:
ISemanticSequenceAcceptor,ISequenceAcceptor,ISyntacticSequenceAcceptor
public class TokenStreamSequenceAdapter extends java.lang.Object implements ISequenceAcceptor
-
-
Field Summary
Fields Modifier and Type Field Description protected ISerializationDiagnostic.AcceptorerrorAcceptorprotected Grammargrammarprotected ITokenStreamout-
Fields inherited from interface org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor
NO_INDEX
-
-
Constructor Summary
Constructors Constructor Description TokenStreamSequenceAdapter(ITokenStream out, Grammar grammar, ISerializationDiagnostic.Acceptor errorAcceptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidacceptAssignedCrossRefDatatype(RuleCall rc, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ICompositeNode node)voidacceptAssignedCrossRefEnum(RuleCall enumRC, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ICompositeNode node)voidacceptAssignedCrossRefKeyword(Keyword kw, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ILeafNode node)voidacceptAssignedCrossRefTerminal(RuleCall rc, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ILeafNode node)voidacceptAssignedDatatype(RuleCall datatypeRC, java.lang.String token, java.lang.Object value, int index, ICompositeNode node)voidacceptAssignedEnum(RuleCall enumRC, java.lang.String token, java.lang.Object value, int index, ICompositeNode node)voidacceptAssignedKeyword(Keyword keyword, java.lang.String token, java.lang.Object value, int index, ILeafNode node)voidacceptAssignedTerminal(RuleCall terminalRC, java.lang.String token, java.lang.Object value, int index, ILeafNode node)voidacceptComment(AbstractRule rule, java.lang.String token, ILeafNode node)voidacceptUnassignedAction(Action action)voidacceptUnassignedDatatype(RuleCall datatypeRC, java.lang.String token, ICompositeNode node)voidacceptUnassignedEnum(RuleCall enumRC, java.lang.String token, ICompositeNode node)voidacceptUnassignedKeyword(Keyword keyword, java.lang.String token, ILeafNode node)voidacceptUnassignedTerminal(RuleCall terminalRC, java.lang.String token, ILeafNode node)voidacceptWhitespace(AbstractRule rule, java.lang.String token, ILeafNode node)booleanenterAssignedAction(Action action, org.eclipse.emf.ecore.EObject semanticChild, ICompositeNode node)booleanenterAssignedParserRuleCall(RuleCall rc, org.eclipse.emf.ecore.EObject newCurrent, ICompositeNode node)voidenterUnassignedParserRuleCall(RuleCall rc)Deprecated.voidfinish()protected voidflush()voidinit(org.eclipse.emf.ecore.EObject context)Deprecated.voidinit(ISerializationContext context)voidleaveAssignedAction(Action action, org.eclipse.emf.ecore.EObject semanticChild)voidleaveAssignedParserRuleCall(RuleCall rc)voidleaveAssignedParserRuleCall(RuleCall rc, org.eclipse.emf.ecore.EObject semanticChild)voidleaveUnssignedParserRuleCall(RuleCall rc)Deprecated.protected voidwriteHidden(org.eclipse.emf.ecore.EObject grammarElement, java.lang.String value)protected voidwriteSemantic(org.eclipse.emf.ecore.EObject grammarElement, java.lang.String value)
-
-
-
Field Detail
-
errorAcceptor
protected ISerializationDiagnostic.Acceptor errorAcceptor
-
out
protected ITokenStream out
-
grammar
protected Grammar grammar
-
-
Constructor Detail
-
TokenStreamSequenceAdapter
public TokenStreamSequenceAdapter(ITokenStream out, Grammar grammar, ISerializationDiagnostic.Acceptor errorAcceptor)
-
-
Method Detail
-
acceptAssignedCrossRefDatatype
public void acceptAssignedCrossRefDatatype(RuleCall rc, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ICompositeNode node)
- Specified by:
acceptAssignedCrossRefDatatypein interfaceISemanticSequenceAcceptor
-
acceptAssignedCrossRefEnum
public void acceptAssignedCrossRefEnum(RuleCall enumRC, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ICompositeNode node)
- Specified by:
acceptAssignedCrossRefEnumin interfaceISemanticSequenceAcceptor
-
acceptAssignedCrossRefKeyword
public void acceptAssignedCrossRefKeyword(Keyword kw, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ILeafNode node)
- Specified by:
acceptAssignedCrossRefKeywordin interfaceISemanticSequenceAcceptor
-
acceptAssignedCrossRefTerminal
public void acceptAssignedCrossRefTerminal(RuleCall rc, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ILeafNode node)
- Specified by:
acceptAssignedCrossRefTerminalin interfaceISemanticSequenceAcceptor
-
acceptAssignedDatatype
public void acceptAssignedDatatype(RuleCall datatypeRC, java.lang.String token, java.lang.Object value, int index, ICompositeNode node)
- Specified by:
acceptAssignedDatatypein interfaceISemanticSequenceAcceptor
-
acceptAssignedEnum
public void acceptAssignedEnum(RuleCall enumRC, java.lang.String token, java.lang.Object value, int index, ICompositeNode node)
- Specified by:
acceptAssignedEnumin interfaceISemanticSequenceAcceptor
-
acceptAssignedKeyword
public void acceptAssignedKeyword(Keyword keyword, java.lang.String token, java.lang.Object value, int index, ILeafNode node)
- Specified by:
acceptAssignedKeywordin interfaceISemanticSequenceAcceptor
-
acceptAssignedTerminal
public void acceptAssignedTerminal(RuleCall terminalRC, java.lang.String token, java.lang.Object value, int index, ILeafNode node)
- Specified by:
acceptAssignedTerminalin interfaceISemanticSequenceAcceptor
-
acceptComment
public void acceptComment(AbstractRule rule, java.lang.String token, ILeafNode node)
- Specified by:
acceptCommentin interfaceISequenceAcceptor
-
acceptUnassignedAction
public void acceptUnassignedAction(Action action)
- Specified by:
acceptUnassignedActionin interfaceISyntacticSequenceAcceptor
-
acceptUnassignedDatatype
public void acceptUnassignedDatatype(RuleCall datatypeRC, java.lang.String token, ICompositeNode node)
- Specified by:
acceptUnassignedDatatypein interfaceISyntacticSequenceAcceptor
-
acceptUnassignedEnum
public void acceptUnassignedEnum(RuleCall enumRC, java.lang.String token, ICompositeNode node)
- Specified by:
acceptUnassignedEnumin interfaceISyntacticSequenceAcceptor
-
acceptUnassignedKeyword
public void acceptUnassignedKeyword(Keyword keyword, java.lang.String token, ILeafNode node)
- Specified by:
acceptUnassignedKeywordin interfaceISyntacticSequenceAcceptor
-
acceptUnassignedTerminal
public void acceptUnassignedTerminal(RuleCall terminalRC, java.lang.String token, ILeafNode node)
- Specified by:
acceptUnassignedTerminalin interfaceISyntacticSequenceAcceptor
-
acceptWhitespace
public void acceptWhitespace(AbstractRule rule, java.lang.String token, ILeafNode node)
- Specified by:
acceptWhitespacein interfaceISequenceAcceptor
-
enterAssignedAction
public boolean enterAssignedAction(Action action, org.eclipse.emf.ecore.EObject semanticChild, ICompositeNode node)
- Specified by:
enterAssignedActionin interfaceISemanticSequenceAcceptor
-
enterAssignedParserRuleCall
public boolean enterAssignedParserRuleCall(RuleCall rc, org.eclipse.emf.ecore.EObject newCurrent, ICompositeNode node)
- Specified by:
enterAssignedParserRuleCallin interfaceISemanticSequenceAcceptor
-
enterUnassignedParserRuleCall
@Deprecated public void enterUnassignedParserRuleCall(RuleCall rc)
Deprecated.- Specified by:
enterUnassignedParserRuleCallin interfaceISyntacticSequenceAcceptor
-
finish
public void finish()
- Specified by:
finishin interfaceISemanticSequenceAcceptor
-
flush
protected void flush()
-
init
@Deprecated public void init(org.eclipse.emf.ecore.EObject context)
Deprecated.
-
init
public void init(ISerializationContext context)
-
leaveAssignedAction
public void leaveAssignedAction(Action action, org.eclipse.emf.ecore.EObject semanticChild)
- Specified by:
leaveAssignedActionin interfaceISemanticSequenceAcceptor
-
leaveAssignedParserRuleCall
public void leaveAssignedParserRuleCall(RuleCall rc)
-
leaveAssignedParserRuleCall
public void leaveAssignedParserRuleCall(RuleCall rc, org.eclipse.emf.ecore.EObject semanticChild)
- Specified by:
leaveAssignedParserRuleCallin interfaceISemanticSequenceAcceptor
-
leaveUnssignedParserRuleCall
@Deprecated public void leaveUnssignedParserRuleCall(RuleCall rc)
Deprecated.- Specified by:
leaveUnssignedParserRuleCallin interfaceISyntacticSequenceAcceptor
-
writeHidden
protected void writeHidden(org.eclipse.emf.ecore.EObject grammarElement, java.lang.String value)
-
writeSemantic
protected void writeSemantic(org.eclipse.emf.ecore.EObject grammarElement, java.lang.String value)
-
-