public class XbaseResourceDescriptionStrategy extends DefaultResourceDescriptionStrategy
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IS_INTERFACE |
static java.lang.String |
SIGNATURE_HASH_KEY |
static java.lang.String |
TYPE_PARAMETERS |
Constructor and Description |
---|
XbaseResourceDescriptionStrategy() |
Modifier and Type | Method and Description |
---|---|
boolean |
createEObjectDescriptions(org.eclipse.emf.ecore.EObject eObject,
IAcceptor<IEObjectDescription> acceptor)
Calculates the
IEObjectDescription s for eObject and passes them to the acceptor. |
protected java.util.Map<java.lang.String,java.lang.String> |
createLazyUserData(org.eclipse.emf.ecore.EObject eObject) |
boolean |
createReferenceDescriptions(org.eclipse.emf.ecore.EObject from,
org.eclipse.emf.common.util.URI exportedContainerURI,
IAcceptor<IReferenceDescription> acceptor)
Calculates the
IReferenceDescription s for external cross references from eObject and passes
them to the acceptor. |
protected void |
createUserData(org.eclipse.emf.ecore.EObject eObject,
com.google.common.collect.ImmutableMap.Builder<java.lang.String,java.lang.String> userData) |
createReferenceDescription, getLazyURIEncoder, getQualifiedNameProvider, isIndexable, isResolvedAndExternal, setLazyURIEncoder, setQualifiedNameProvider
public static final java.lang.String SIGNATURE_HASH_KEY
public static final java.lang.String IS_INTERFACE
public static final java.lang.String TYPE_PARAMETERS
public boolean createEObjectDescriptions(org.eclipse.emf.ecore.EObject eObject, IAcceptor<IEObjectDescription> acceptor)
IDefaultResourceDescriptionStrategy
IEObjectDescription
s for eObject
and passes them to the acceptor.createEObjectDescriptions
in interface IDefaultResourceDescriptionStrategy
createEObjectDescriptions
in class DefaultResourceDescriptionStrategy
eObject
should be traversed.protected java.util.Map<java.lang.String,java.lang.String> createLazyUserData(org.eclipse.emf.ecore.EObject eObject)
protected void createUserData(org.eclipse.emf.ecore.EObject eObject, com.google.common.collect.ImmutableMap.Builder<java.lang.String,java.lang.String> userData)
public boolean createReferenceDescriptions(org.eclipse.emf.ecore.EObject from, org.eclipse.emf.common.util.URI exportedContainerURI, IAcceptor<IReferenceDescription> acceptor)
IDefaultResourceDescriptionStrategy
IReferenceDescription
s for external cross references from eObject
and passes
them to the acceptor.createReferenceDescriptions
in interface IDefaultResourceDescriptionStrategy
createReferenceDescriptions
in class DefaultResourceDescriptionStrategy
eObject
should be traversed.