org.eclipse.xtext.parsetree.reconstr.impl
Class ValueSerializer

java.lang.Object
  extended by org.eclipse.xtext.parsetree.reconstr.impl.ValueSerializer
All Implemented Interfaces:
ITokenSerializer, ITokenSerializer.IValueSerializer

public class ValueSerializer
extends java.lang.Object
implements ITokenSerializer.IValueSerializer

Author:
Moritz Eysholdt - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.parsetree.reconstr.ITokenSerializer
ITokenSerializer.ICrossReferenceSerializer, ITokenSerializer.IEnumLiteralSerializer, ITokenSerializer.IErrorAcceptor, ITokenSerializer.IKeywordSerializer, ITokenSerializer.IValueSerializer
 
Field Summary
 
Fields inherited from interface org.eclipse.xtext.parsetree.reconstr.ITokenSerializer
KEEP_VALUE_FROM_NODE_MODEL
 
Constructor Summary
ValueSerializer()
           
 
Method Summary
 boolean equalsOrReplacesNode(org.eclipse.emf.ecore.EObject context, RuleCall ruleCall, INode node)
           
 boolean equalsOrReplacesNode(org.eclipse.emf.ecore.EObject context, RuleCall ruleCall, java.lang.Object value, INode node)
           
 boolean isValid(org.eclipse.emf.ecore.EObject context, RuleCall ruleCall, java.lang.Object value, ITokenSerializer.IErrorAcceptor errorAcceptor)
           
protected  java.lang.String serialize(INode node)
           
 java.lang.String serializeAssignedValue(org.eclipse.emf.ecore.EObject context, RuleCall ruleCall, java.lang.Object value, INode node)
           
 java.lang.String serializeUnassignedValue(org.eclipse.emf.ecore.EObject context, RuleCall ruleCall, INode node)
           
protected  java.lang.String serializeUnassignedValueByRule(AbstractRule rule, org.eclipse.emf.ecore.EObject current, INode node)
           
protected  java.lang.String serializeUnassignedValueByRuleCall(RuleCall ruleCall, org.eclipse.emf.ecore.EObject current, INode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueSerializer

public ValueSerializer()
Method Detail

equalsOrReplacesNode

public boolean equalsOrReplacesNode(org.eclipse.emf.ecore.EObject context,
                                    RuleCall ruleCall,
                                    INode node)
Specified by:
equalsOrReplacesNode in interface ITokenSerializer.IValueSerializer

equalsOrReplacesNode

public boolean equalsOrReplacesNode(org.eclipse.emf.ecore.EObject context,
                                    RuleCall ruleCall,
                                    java.lang.Object value,
                                    INode node)
Specified by:
equalsOrReplacesNode in interface ITokenSerializer.IValueSerializer

isValid

public boolean isValid(org.eclipse.emf.ecore.EObject context,
                       RuleCall ruleCall,
                       java.lang.Object value,
                       ITokenSerializer.IErrorAcceptor errorAcceptor)
Specified by:
isValid in interface ITokenSerializer.IValueSerializer

serialize

protected java.lang.String serialize(INode node)

serializeAssignedValue

public java.lang.String serializeAssignedValue(org.eclipse.emf.ecore.EObject context,
                                               RuleCall ruleCall,
                                               java.lang.Object value,
                                               INode node)
Specified by:
serializeAssignedValue in interface ITokenSerializer.IValueSerializer

serializeUnassignedValue

public java.lang.String serializeUnassignedValue(org.eclipse.emf.ecore.EObject context,
                                                 RuleCall ruleCall,
                                                 INode node)
Specified by:
serializeUnassignedValue in interface ITokenSerializer.IValueSerializer

serializeUnassignedValueByRule

protected java.lang.String serializeUnassignedValueByRule(AbstractRule rule,
                                                          org.eclipse.emf.ecore.EObject current,
                                                          INode node)

serializeUnassignedValueByRuleCall

protected java.lang.String serializeUnassignedValueByRuleCall(RuleCall ruleCall,
                                                              org.eclipse.emf.ecore.EObject current,
                                                              INode node)