org.eclipse.xtext.parsetree.reconstr
Class Serializer
java.lang.Object
  
org.eclipse.xtext.parsetree.reconstr.Serializer
- All Implemented Interfaces: 
 - ISerializer
 
public class Serializer
- extends java.lang.Object
- implements ISerializer
  
- Author:
 
  - Moritz Eysholdt - Initial contribution and API, Jan Koehnlein
 
 
| 
Method Summary | 
protected  IFormatter | 
getFormatter()
 
            | 
protected  IParseTreeConstructor | 
getParseTreeReconstructor()
 
            | 
protected  IConcreteSyntaxValidator | 
getValidator()
 
            | 
 java.lang.String | 
serialize(org.eclipse.emf.ecore.EObject obj)
 
            | 
 IParseTreeConstructor.TreeConstructionReport | 
serialize(org.eclipse.emf.ecore.EObject obj,
          ITokenStream tokenStream,
          SaveOptions options)
 
            | 
 IParseTreeConstructor.TreeConstructionReport | 
serialize(org.eclipse.emf.ecore.EObject obj,
          ITokenStream tokenStream,
          SerializerOptions options)
 
          Deprecated.  | 
 java.lang.String | 
serialize(org.eclipse.emf.ecore.EObject obj,
          SaveOptions options)
 
            | 
 java.lang.String | 
serialize(org.eclipse.emf.ecore.EObject obj,
          SerializerOptions options)
 
          Deprecated.  | 
 void | 
serialize(org.eclipse.emf.ecore.EObject obj,
          java.io.Writer writer,
          SaveOptions options)
 
            | 
 IParseTreeConstructor.TreeConstructionReport | 
serialize(org.eclipse.emf.ecore.EObject obj,
          java.io.Writer writer,
          SerializerOptions options)
 
          Deprecated.  | 
 ReplaceRegion | 
serializeReplacement(org.eclipse.emf.ecore.EObject obj,
                     SaveOptions options)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
Serializer
@Inject
public Serializer(IParseTreeConstructor ptc,
                         IFormatter fmt,
                         IConcreteSyntaxValidator val)
serialize
public IParseTreeConstructor.TreeConstructionReport serialize(org.eclipse.emf.ecore.EObject obj,
                                                              ITokenStream tokenStream,
                                                              SaveOptions options)
                                                       throws java.io.IOException
 
- Throws:
 java.io.IOException
 
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
 
serialize
public java.lang.String serialize(org.eclipse.emf.ecore.EObject obj)
- Specified by:
 serialize in interface ISerializer
 
 
serialize
public java.lang.String serialize(org.eclipse.emf.ecore.EObject obj,
                                  SaveOptions options)
- Specified by:
 serialize in interface ISerializer
 
 
serialize
@Deprecated
public IParseTreeConstructor.TreeConstructionReport serialize(org.eclipse.emf.ecore.EObject obj,
                                                                         ITokenStream tokenStream,
                                                                         SerializerOptions options)
                                                       throws java.io.IOException
- Deprecated. 
 
- Throws:
 java.io.IOException
 
 
serialize
@Deprecated
public IParseTreeConstructor.TreeConstructionReport serialize(org.eclipse.emf.ecore.EObject obj,
                                                                         java.io.Writer writer,
                                                                         SerializerOptions options)
                                                       throws java.io.IOException
- Deprecated. 
 
- Throws:
 java.io.IOException
 
 
serialize
@Deprecated
public java.lang.String serialize(org.eclipse.emf.ecore.EObject obj,
                                             SerializerOptions options)
- Deprecated. 
 
 
 
serializeReplacement
public ReplaceRegion serializeReplacement(org.eclipse.emf.ecore.EObject obj,
                                          SaveOptions options)
- Specified by:
 serializeReplacement in interface ISerializer
 
 
getParseTreeReconstructor
protected IParseTreeConstructor getParseTreeReconstructor()
 
 
getFormatter
protected IFormatter getFormatter()
 
 
getValidator
protected IConcreteSyntaxValidator getValidator()