Class PartialSerializer


  • public class PartialSerializer
    extends java.lang.Object
    Since:
    2.13
    • Constructor Detail

      • PartialSerializer

        public PartialSerializer()
    • Method Detail

      • getErrorAcceptor

        public org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor getErrorAcceptor()
      • getSerializationContext

        protected org.eclipse.xtext.serializer.ISerializationContext getSerializationContext​(org.eclipse.emf.ecore.EObject semanticObject)
      • getSerializationContext

        protected org.eclipse.xtext.serializer.ISerializationContext getSerializationContext​(org.eclipse.xtext.formatting2.regionaccess.IEObjectRegion region)
      • trySerializeEObject

        protected java.util.List<PartialSerializer.SerializationStrategy> trySerializeEObject​(ChangeTreeProvider.EObjectChange change,
                                                                                              org.eclipse.xtext.formatting2.regionaccess.ITextRegionDiffBuilder result,
                                                                                              org.eclipse.xtext.serializer.analysis.SerializationContextMap<org.eclipse.xtext.serializer.analysis.IGrammarConstraintProvider.IConstraint> constraints)
      • setErrorAcceptor

        public void setErrorAcceptor​(org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor errorAcceptor)
      • trySerializeIndividualFeatures

        protected java.util.List<PartialSerializer.SerializationStrategy> trySerializeIndividualFeatures​(ChangeTreeProvider.EObjectChange change,
                                                                                                         org.eclipse.xtext.formatting2.regionaccess.IEObjectRegion original,
                                                                                                         org.eclipse.xtext.serializer.ISerializationContext context,
                                                                                                         org.eclipse.xtext.serializer.analysis.IGrammarConstraintProvider.IConstraint constraint)
      • trySerializeSingleValue

        protected java.util.List<PartialSerializer.SerializationStrategy> trySerializeSingleValue​(org.eclipse.emf.ecore.EObject owner,
                                                                                                  org.eclipse.emf.ecore.change.FeatureChange change,
                                                                                                  org.eclipse.xtext.formatting2.regionaccess.IEObjectRegion ownerRegion,
                                                                                                  org.eclipse.xtext.serializer.analysis.IGrammarConstraintProvider.IConstraint constraint)
      • findRegions

        protected java.util.List<org.eclipse.xtext.formatting2.regionaccess.IAstRegion> findRegions​(org.eclipse.xtext.formatting2.regionaccess.IEObjectRegion owner,
                                                                                                    org.eclipse.emf.ecore.change.FeatureChange change)
      • findRegion

        protected org.eclipse.xtext.formatting2.regionaccess.IAstRegion findRegion​(org.eclipse.xtext.formatting2.regionaccess.IEObjectRegion owner,
                                                                                   org.eclipse.emf.ecore.change.FeatureChange change)
      • trySerializeMultiValue

        protected java.util.List<PartialSerializer.SerializationStrategy> trySerializeMultiValue​(org.eclipse.emf.ecore.EObject owner,
                                                                                                 org.eclipse.emf.ecore.change.FeatureChange change,
                                                                                                 org.eclipse.xtext.formatting2.regionaccess.IEObjectRegion ownerRegion,
                                                                                                 org.eclipse.xtext.serializer.analysis.IGrammarConstraintProvider.IConstraint constraint)
      • updateSingleValue

        protected PartialSerializer.SerializationStrategy updateSingleValue​(org.eclipse.emf.ecore.EObject object,
                                                                            org.eclipse.emf.ecore.EStructuralFeature feature,
                                                                            org.eclipse.xtext.formatting2.regionaccess.IAstRegion region)