Class CrossReferenceSerializer
- java.lang.Object
-
- org.eclipse.xtext.serializer.tokens.CrossReferenceSerializer
-
- All Implemented Interfaces:
ICrossReferenceSerializer
public class CrossReferenceSerializer extends java.lang.Object implements ICrossReferenceSerializer
-
-
Field Summary
Fields Modifier and Type Field Description protected ITokenDiagnosticProvider
diagnostics
protected TokenUtil
tokenUtil
-
Constructor Summary
Constructors Constructor Description CrossReferenceSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getCrossReferenceNameFromScope(org.eclipse.emf.ecore.EObject semanticObject, CrossReference crossref, org.eclipse.emf.ecore.EObject target, IScope scope, ISerializationDiagnostic.Acceptor errors)
protected org.eclipse.emf.ecore.EObject
handleProxy(org.eclipse.emf.ecore.EObject proxy, org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EReference reference)
boolean
isValid(org.eclipse.emf.ecore.EObject semanticObject, CrossReference crossref, org.eclipse.emf.ecore.EObject target, INode node, ISerializationDiagnostic.Acceptor errors)
java.lang.String
serializeCrossRef(org.eclipse.emf.ecore.EObject semanticObject, CrossReference crossref, org.eclipse.emf.ecore.EObject target, INode node, ISerializationDiagnostic.Acceptor errors)
-
-
-
Field Detail
-
diagnostics
@Inject protected ITokenDiagnosticProvider diagnostics
-
tokenUtil
@Inject protected TokenUtil tokenUtil
-
-
Method Detail
-
isValid
public boolean isValid(org.eclipse.emf.ecore.EObject semanticObject, CrossReference crossref, org.eclipse.emf.ecore.EObject target, INode node, ISerializationDiagnostic.Acceptor errors)
- Specified by:
isValid
in interfaceICrossReferenceSerializer
-
serializeCrossRef
public java.lang.String serializeCrossRef(org.eclipse.emf.ecore.EObject semanticObject, CrossReference crossref, org.eclipse.emf.ecore.EObject target, INode node, ISerializationDiagnostic.Acceptor errors)
- Specified by:
serializeCrossRef
in interfaceICrossReferenceSerializer
-
getCrossReferenceNameFromScope
protected java.lang.String getCrossReferenceNameFromScope(org.eclipse.emf.ecore.EObject semanticObject, CrossReference crossref, org.eclipse.emf.ecore.EObject target, IScope scope, ISerializationDiagnostic.Acceptor errors)
-
handleProxy
protected org.eclipse.emf.ecore.EObject handleProxy(org.eclipse.emf.ecore.EObject proxy, org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EReference reference)
- Since:
- 2.11
-
-