org.eclipse.xtext.serializer.impl
Class Serializer
java.lang.Object
org.eclipse.xtext.serializer.impl.Serializer
- All Implemented Interfaces:
- ISerializer
public class Serializer
- extends java.lang.Object
- implements ISerializer
- Author:
- Moritz Eysholdt - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
formatter
@Inject
protected IFormatter formatter
semanticSequencerProvider
@Inject
protected com.google.inject.Provider<ISemanticSequencer> semanticSequencerProvider
syntacticSequencerProvider
@Inject
protected com.google.inject.Provider<ISyntacticSequencer> syntacticSequencerProvider
hiddenTokenSequencerProvider
@Inject
protected com.google.inject.Provider<IHiddenTokenSequencer> hiddenTokenSequencerProvider
grammar
@Inject
protected IGrammarAccess grammar
contextFinder
@Inject
protected IContextFinder contextFinder
validator
@Inject
protected IConcreteSyntaxValidator validator
Serializer
public Serializer()
serialize
public java.lang.String serialize(org.eclipse.emf.ecore.EObject obj)
- Specified by:
serialize
in interface ISerializer
serialize
protected void serialize(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.emf.ecore.EObject context,
ISequenceAcceptor tokens,
ISerializationDiagnostic.Acceptor errors)
serialize
protected void serialize(org.eclipse.emf.ecore.EObject obj,
ITokenStream tokenStream,
SaveOptions options)
throws java.io.IOException
- Throws:
java.io.IOException
getContext
protected org.eclipse.emf.ecore.EObject getContext(org.eclipse.emf.ecore.EObject semanticObject)
serialize
public java.lang.String serialize(org.eclipse.emf.ecore.EObject obj,
SaveOptions options)
- Specified by:
serialize
in interface ISerializer
serialize
public void serialize(org.eclipse.emf.ecore.EObject obj,
java.io.Writer writer,
SaveOptions options)
throws java.io.IOException
- Specified by:
serialize
in interface ISerializer
- Throws:
java.io.IOException
serializeReplacement
public ReplaceRegion serializeReplacement(org.eclipse.emf.ecore.EObject obj,
SaveOptions options)
- Specified by:
serializeReplacement
in interface ISerializer