Class WhitespaceAddingSequenceAcceptor
- java.lang.Object
-
- org.eclipse.xtext.serializer.acceptor.DelegatingSequenceAcceptor
-
- org.eclipse.xtext.serializer.acceptor.WhitespaceAddingSequenceAcceptor
-
- All Implemented Interfaces:
ISemanticSequenceAcceptor,ISequenceAcceptor,ISyntacticSequenceAcceptor
public class WhitespaceAddingSequenceAcceptor extends DelegatingSequenceAcceptor
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractRulelastWhitespaceprotected java.util.Stack<RuleCall>ruleCalls-
Fields inherited from interface org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor
NO_INDEX
-
-
Constructor Summary
Constructors Constructor Description WhitespaceAddingSequenceAcceptor()
-
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)voidacceptUnassignedAction(Action action)voidacceptUnassignedDatatype(RuleCall datatypeRC, java.lang.String value, ICompositeNode node)voidacceptUnassignedEnum(RuleCall enumRC, java.lang.String value, ICompositeNode node)voidacceptUnassignedKeyword(Keyword keyword, java.lang.String token, ILeafNode node)voidacceptUnassignedTerminal(RuleCall terminalRC, java.lang.String value, ILeafNode node)booleanenterAssignedParserRuleCall(RuleCall rc, org.eclipse.emf.ecore.EObject newCurrent, ICompositeNode node)voidenterUnassignedParserRuleCall(RuleCall rc)Deprecated.protected AbstractRulefindWhitespaceRule(AbstractElement ele)protected AbstractRulefindWhitespaceRule(Grammar grammar)protected booleanisWhitespaceRule(AbstractRule rule)voidleaveAssignedParserRuleCall(RuleCall rc, org.eclipse.emf.ecore.EObject semanticChild)voidleaveUnssignedParserRuleCall(RuleCall rc)Deprecated.protected voidwriteWhitespace(AbstractElement ele)-
Methods inherited from class org.eclipse.xtext.serializer.acceptor.DelegatingSequenceAcceptor
acceptComment, acceptWhitespace, enterAssignedAction, finish, getDelegate, leaveAssignedAction, setDelegate
-
-
-
-
Field Detail
-
lastWhitespace
protected AbstractRule lastWhitespace
-
ruleCalls
protected java.util.Stack<RuleCall> ruleCalls
-
-
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- Overrides:
acceptAssignedCrossRefDatatypein classDelegatingSequenceAcceptor
-
acceptAssignedCrossRefEnum
public void acceptAssignedCrossRefEnum(RuleCall enumRC, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ICompositeNode node)
- Specified by:
acceptAssignedCrossRefEnumin interfaceISemanticSequenceAcceptor- Overrides:
acceptAssignedCrossRefEnumin classDelegatingSequenceAcceptor
-
acceptAssignedCrossRefKeyword
public void acceptAssignedCrossRefKeyword(Keyword kw, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ILeafNode node)
- Specified by:
acceptAssignedCrossRefKeywordin interfaceISemanticSequenceAcceptor- Overrides:
acceptAssignedCrossRefKeywordin classDelegatingSequenceAcceptor
-
acceptAssignedCrossRefTerminal
public void acceptAssignedCrossRefTerminal(RuleCall rc, java.lang.String token, org.eclipse.emf.ecore.EObject value, int index, ILeafNode node)
- Specified by:
acceptAssignedCrossRefTerminalin interfaceISemanticSequenceAcceptor- Overrides:
acceptAssignedCrossRefTerminalin classDelegatingSequenceAcceptor
-
acceptAssignedDatatype
public void acceptAssignedDatatype(RuleCall datatypeRC, java.lang.String token, java.lang.Object value, int index, ICompositeNode node)
- Specified by:
acceptAssignedDatatypein interfaceISemanticSequenceAcceptor- Overrides:
acceptAssignedDatatypein classDelegatingSequenceAcceptor
-
acceptAssignedEnum
public void acceptAssignedEnum(RuleCall enumRC, java.lang.String token, java.lang.Object value, int index, ICompositeNode node)
- Specified by:
acceptAssignedEnumin interfaceISemanticSequenceAcceptor- Overrides:
acceptAssignedEnumin classDelegatingSequenceAcceptor
-
acceptAssignedKeyword
public void acceptAssignedKeyword(Keyword keyword, java.lang.String token, java.lang.Object value, int index, ILeafNode node)
- Specified by:
acceptAssignedKeywordin interfaceISemanticSequenceAcceptor- Overrides:
acceptAssignedKeywordin classDelegatingSequenceAcceptor
-
acceptAssignedTerminal
public void acceptAssignedTerminal(RuleCall terminalRC, java.lang.String token, java.lang.Object value, int index, ILeafNode node)
- Specified by:
acceptAssignedTerminalin interfaceISemanticSequenceAcceptor- Overrides:
acceptAssignedTerminalin classDelegatingSequenceAcceptor
-
acceptUnassignedAction
public void acceptUnassignedAction(Action action)
- Specified by:
acceptUnassignedActionin interfaceISyntacticSequenceAcceptor- Overrides:
acceptUnassignedActionin classDelegatingSequenceAcceptor
-
acceptUnassignedDatatype
public void acceptUnassignedDatatype(RuleCall datatypeRC, java.lang.String value, ICompositeNode node)
- Specified by:
acceptUnassignedDatatypein interfaceISyntacticSequenceAcceptor- Overrides:
acceptUnassignedDatatypein classDelegatingSequenceAcceptor
-
acceptUnassignedEnum
public void acceptUnassignedEnum(RuleCall enumRC, java.lang.String value, ICompositeNode node)
- Specified by:
acceptUnassignedEnumin interfaceISyntacticSequenceAcceptor- Overrides:
acceptUnassignedEnumin classDelegatingSequenceAcceptor
-
acceptUnassignedKeyword
public void acceptUnassignedKeyword(Keyword keyword, java.lang.String token, ILeafNode node)
- Specified by:
acceptUnassignedKeywordin interfaceISyntacticSequenceAcceptor- Overrides:
acceptUnassignedKeywordin classDelegatingSequenceAcceptor
-
acceptUnassignedTerminal
public void acceptUnassignedTerminal(RuleCall terminalRC, java.lang.String value, ILeafNode node)
- Specified by:
acceptUnassignedTerminalin interfaceISyntacticSequenceAcceptor- Overrides:
acceptUnassignedTerminalin classDelegatingSequenceAcceptor
-
enterAssignedParserRuleCall
public boolean enterAssignedParserRuleCall(RuleCall rc, org.eclipse.emf.ecore.EObject newCurrent, ICompositeNode node)
- Specified by:
enterAssignedParserRuleCallin interfaceISemanticSequenceAcceptor- Overrides:
enterAssignedParserRuleCallin classDelegatingSequenceAcceptor
-
enterUnassignedParserRuleCall
@Deprecated public void enterUnassignedParserRuleCall(RuleCall rc)
Deprecated.- Specified by:
enterUnassignedParserRuleCallin interfaceISyntacticSequenceAcceptor- Overrides:
enterUnassignedParserRuleCallin classDelegatingSequenceAcceptor
-
findWhitespaceRule
protected AbstractRule findWhitespaceRule(AbstractElement ele)
-
findWhitespaceRule
protected AbstractRule findWhitespaceRule(Grammar grammar)
-
isWhitespaceRule
protected boolean isWhitespaceRule(AbstractRule rule)
-
leaveAssignedParserRuleCall
public void leaveAssignedParserRuleCall(RuleCall rc, org.eclipse.emf.ecore.EObject semanticChild)
- Specified by:
leaveAssignedParserRuleCallin interfaceISemanticSequenceAcceptor- Overrides:
leaveAssignedParserRuleCallin classDelegatingSequenceAcceptor
-
leaveUnssignedParserRuleCall
@Deprecated public void leaveUnssignedParserRuleCall(RuleCall rc)
Deprecated.- Specified by:
leaveUnssignedParserRuleCallin interfaceISyntacticSequenceAcceptor- Overrides:
leaveUnssignedParserRuleCallin classDelegatingSequenceAcceptor
-
writeWhitespace
protected void writeWhitespace(AbstractElement ele)
-
-