public class HiddenTokenSequencer extends Object implements IHiddenTokenSequencer, ISyntacticSequenceAcceptor
IHiddenTokenSequencer.IHiddenTokenSequencerOwner| Modifier and Type | Field and Description |
|---|---|
protected ISequenceAcceptor |
delegate |
protected IHiddenTokenHelper |
hiddenTokenHelper |
protected INode |
lastEmittedNode |
protected INode |
lastNode |
protected INode |
rootNode |
protected ISyntacticSequencer |
sequencer |
protected TokenUtil |
tokenUtil |
NO_INDEX| Constructor and Description |
|---|
HiddenTokenSequencer() |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptAssignedCrossRefDatatype(RuleCall rc,
String tkn,
org.eclipse.emf.ecore.EObject val,
int index,
ICompositeNode node) |
void |
acceptAssignedCrossRefEnum(RuleCall rc,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
acceptAssignedCrossRefKeyword(Keyword kw,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ILeafNode node) |
void |
acceptAssignedCrossRefTerminal(RuleCall rc,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ILeafNode node) |
void |
acceptAssignedDatatype(RuleCall rc,
String token,
Object value,
int index,
ICompositeNode node) |
void |
acceptAssignedEnum(RuleCall enumRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
acceptAssignedKeyword(Keyword keyword,
String token,
Object value,
int index,
ILeafNode node) |
void |
acceptAssignedTerminal(RuleCall terminalRC,
String token,
Object value,
int index,
ILeafNode node) |
void |
acceptUnassignedAction(Action action) |
void |
acceptUnassignedDatatype(RuleCall datatypeRC,
String token,
ICompositeNode node) |
void |
acceptUnassignedEnum(RuleCall enumRC,
String token,
ICompositeNode node) |
void |
acceptUnassignedKeyword(Keyword keyword,
String token,
ILeafNode node) |
void |
acceptUnassignedTerminal(RuleCall terminalRC,
String token,
ILeafNode node) |
protected boolean |
belongsToDeletedElement(INode node) |
protected void |
emitHiddenTokens(List<INode> hiddens) |
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 |
enterUnassignedParserRuleCall(RuleCall rc) |
protected List<INode> |
filterNodesOfDeletedElements(List<INode> allNodes,
Set<org.eclipse.emf.ecore.EObject> deletedElements) |
void |
finish() |
protected Set<INode> |
getHiddenNodesBelongingTo(org.eclipse.emf.ecore.EObject semanticElement) |
protected List<INode> |
getHiddenNodesBetween(INode from,
INode to) |
protected INode |
getLastLeaf(INode node) |
protected Set<INode> |
getLeadingCommentsIncludingWhitespace(ICompositeNode node) |
protected Set<INode> |
getLeadingCommentsIncludingWhitespace(ILeafNode node) |
protected List<INode> |
getRemainingHiddenNodesInContainer(INode from,
INode root) |
protected Set<INode> |
getTrailingCommentsIncludingWhitespace(ICompositeNode node) |
protected Set<INode> |
getTrailingCommentsIncludingWhitespace(ILeafNode node) |
protected void |
handleDeletedElement(List<INode> out,
Set<org.eclipse.emf.ecore.EObject> deletedSemanticElements,
INode nodeOfDeletedElement) |
void |
init(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EObject semanticObject,
ISequenceAcceptor sequenceAcceptor,
ISerializationDiagnostic.Acceptor errorAcceptor)
Deprecated.
|
void |
init(ISerializationContext context,
org.eclipse.emf.ecore.EObject semanticObject,
ISequenceAcceptor sequenceAcceptor,
ISerializationDiagnostic.Acceptor errorAcceptor) |
protected boolean |
isLeadingCommentFor(INode comment,
INode node) |
protected boolean |
isTrailingCommentFor(INode comment,
INode node) |
void |
leaveAssignedAction(Action action,
org.eclipse.emf.ecore.EObject semanticChild) |
void |
leaveAssignedParserRuleCall(RuleCall rc,
org.eclipse.emf.ecore.EObject semanticChild) |
void |
leaveUnssignedParserRuleCall(RuleCall rc) |
protected ISequenceAcceptor delegate
@Inject protected IHiddenTokenHelper hiddenTokenHelper
protected INode lastNode
protected INode lastEmittedNode
protected INode rootNode
protected ISyntacticSequencer sequencer
@Inject protected TokenUtil tokenUtil
public void acceptAssignedCrossRefDatatype(RuleCall rc, String tkn, org.eclipse.emf.ecore.EObject val, int index, ICompositeNode node)
acceptAssignedCrossRefDatatype in interface ISemanticSequenceAcceptorpublic void acceptAssignedCrossRefEnum(RuleCall rc, String token, org.eclipse.emf.ecore.EObject value, int index, ICompositeNode node)
acceptAssignedCrossRefEnum in interface ISemanticSequenceAcceptorpublic void acceptAssignedCrossRefKeyword(Keyword kw, String token, org.eclipse.emf.ecore.EObject value, int index, ILeafNode node)
acceptAssignedCrossRefKeyword in interface ISemanticSequenceAcceptorpublic void acceptAssignedCrossRefTerminal(RuleCall rc, String token, org.eclipse.emf.ecore.EObject value, int index, ILeafNode node)
acceptAssignedCrossRefTerminal in interface ISemanticSequenceAcceptorpublic void acceptAssignedDatatype(RuleCall rc, String token, Object value, int index, ICompositeNode node)
acceptAssignedDatatype in interface ISemanticSequenceAcceptorpublic void acceptAssignedEnum(RuleCall enumRC, String token, Object value, int index, ICompositeNode node)
acceptAssignedEnum in interface ISemanticSequenceAcceptorpublic void acceptAssignedKeyword(Keyword keyword, String token, Object value, int index, ILeafNode node)
acceptAssignedKeyword in interface ISemanticSequenceAcceptorpublic void acceptAssignedTerminal(RuleCall terminalRC, String token, Object value, int index, ILeafNode node)
acceptAssignedTerminal in interface ISemanticSequenceAcceptorpublic void acceptUnassignedAction(Action action)
acceptUnassignedAction in interface ISyntacticSequenceAcceptorpublic void acceptUnassignedDatatype(RuleCall datatypeRC, String token, ICompositeNode node)
acceptUnassignedDatatype in interface ISyntacticSequenceAcceptorpublic void acceptUnassignedEnum(RuleCall enumRC, String token, ICompositeNode node)
acceptUnassignedEnum in interface ISyntacticSequenceAcceptorpublic void acceptUnassignedKeyword(Keyword keyword, String token, ILeafNode node)
acceptUnassignedKeyword in interface ISyntacticSequenceAcceptorpublic void acceptUnassignedTerminal(RuleCall terminalRC, String token, ILeafNode node)
acceptUnassignedTerminal in interface ISyntacticSequenceAcceptorpublic boolean enterAssignedAction(Action action, org.eclipse.emf.ecore.EObject semanticChild, ICompositeNode node)
enterAssignedAction in interface ISemanticSequenceAcceptorpublic boolean enterAssignedParserRuleCall(RuleCall rc, org.eclipse.emf.ecore.EObject semanticChild, ICompositeNode node)
enterAssignedParserRuleCall in interface ISemanticSequenceAcceptorpublic void enterUnassignedParserRuleCall(RuleCall rc)
enterUnassignedParserRuleCall in interface ISyntacticSequenceAcceptorpublic void finish()
finish in interface ISemanticSequenceAcceptorprotected List<INode> getHiddenNodesBetween(INode from, INode to)
protected boolean belongsToDeletedElement(INode node)
protected void handleDeletedElement(List<INode> out, Set<org.eclipse.emf.ecore.EObject> deletedSemanticElements, INode nodeOfDeletedElement)
protected List<INode> filterNodesOfDeletedElements(List<INode> allNodes, Set<org.eclipse.emf.ecore.EObject> deletedElements)
protected Set<INode> getHiddenNodesBelongingTo(org.eclipse.emf.ecore.EObject semanticElement)
protected Set<INode> getLeadingCommentsIncludingWhitespace(ICompositeNode node)
protected Set<INode> getTrailingCommentsIncludingWhitespace(ICompositeNode node)
protected Set<INode> getLeadingCommentsIncludingWhitespace(ILeafNode node)
protected Set<INode> getTrailingCommentsIncludingWhitespace(ILeafNode node)
protected List<INode> getRemainingHiddenNodesInContainer(INode from, INode root)
@Deprecated public void init(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject semanticObject, ISequenceAcceptor sequenceAcceptor, ISerializationDiagnostic.Acceptor errorAcceptor)
init in interface IHiddenTokenSequencerpublic void init(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject, ISequenceAcceptor sequenceAcceptor, ISerializationDiagnostic.Acceptor errorAcceptor)
init in interface IHiddenTokenSequencerpublic void leaveAssignedAction(Action action, org.eclipse.emf.ecore.EObject semanticChild)
leaveAssignedAction in interface ISemanticSequenceAcceptorpublic void leaveAssignedParserRuleCall(RuleCall rc, org.eclipse.emf.ecore.EObject semanticChild)
leaveAssignedParserRuleCall in interface ISemanticSequenceAcceptorpublic void leaveUnssignedParserRuleCall(RuleCall rc)
leaveUnssignedParserRuleCall in interface ISyntacticSequenceAcceptorCopyright © 2015. All Rights Reserved.