Class PartialSerializer
- java.lang.Object
-
- org.eclipse.xtext.ide.serializer.impl.PartialSerializer
-
public class PartialSerializer extends java.lang.Object- Since:
- 2.13
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classPartialSerializer.DeleteRegionStrategyprotected static classPartialSerializer.InsertRegionStrategyprotected static classPartialSerializer.ReplaceRegionStrategyprotected static interfacePartialSerializer.SerializationStrategyprotected classPartialSerializer.SerializeRecursiveStrategy
-
Constructor Summary
Constructors Constructor Description PartialSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidassertLanguage(ChangeTreeProvider.ResourceRecording change)protected java.util.List<ChangeTreeProvider.EObjectChange>collectRootChanges(java.util.Collection<? extends ChangeTreeProvider.EObjectChange> roots)protected org.eclipse.xtext.formatting2.regionaccess.IAstRegionfindRegion(org.eclipse.xtext.formatting2.regionaccess.IEObjectRegion owner, org.eclipse.emf.ecore.change.FeatureChange change)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)org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.AcceptorgetErrorAcceptor()protected org.eclipse.xtext.serializer.ISerializationContextgetSerializationContext(org.eclipse.emf.ecore.EObject semanticObject)protected org.eclipse.xtext.serializer.ISerializationContextgetSerializationContext(org.eclipse.xtext.formatting2.regionaccess.IEObjectRegion region)voidserializeChanges(ChangeTreeProvider.ResourceRecording changes, org.eclipse.xtext.formatting2.regionaccess.ITextRegionDiffBuilder result)voidsetErrorAcceptor(org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor errorAcceptor)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)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)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)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)protected PartialSerializer.SerializationStrategyupdateSingleValue(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.xtext.formatting2.regionaccess.IAstRegion region)
-
-
-
Method Detail
-
assertLanguage
protected void assertLanguage(ChangeTreeProvider.ResourceRecording change)
-
collectRootChanges
protected java.util.List<ChangeTreeProvider.EObjectChange> collectRootChanges(java.util.Collection<? extends ChangeTreeProvider.EObjectChange> roots)
-
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)
-
serializeChanges
public void serializeChanges(ChangeTreeProvider.ResourceRecording changes, org.eclipse.xtext.formatting2.regionaccess.ITextRegionDiffBuilder result)
-
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)
-
-