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 ITokenDiagnosticProviderdiagnosticsprotected TokenUtiltokenUtil
-
Constructor Summary
Constructors Constructor Description CrossReferenceSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetCrossReferenceNameFromScope(org.eclipse.emf.ecore.EObject semanticObject, CrossReference crossref, org.eclipse.emf.ecore.EObject target, IScope scope, ISerializationDiagnostic.Acceptor errors)protected org.eclipse.emf.ecore.EObjecthandleProxy(org.eclipse.emf.ecore.EObject proxy, org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EReference reference)booleanisValid(org.eclipse.emf.ecore.EObject semanticObject, CrossReference crossref, org.eclipse.emf.ecore.EObject target, INode node, ISerializationDiagnostic.Acceptor errors)java.lang.StringserializeCrossRef(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:
isValidin 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:
serializeCrossRefin 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
-
-