|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.emf.common.notify.impl.BasicNotifierImpl org.eclipse.emf.common.notify.impl.NotifierImpl org.eclipse.emf.ecore.resource.impl.ResourceImpl org.eclipse.xtext.resource.XtextResource org.eclipse.xtext.linking.lazy.LazyLinkingResource org.eclipse.xtext.resource.DerivedStateAwareResource org.eclipse.xtext.xbase.resource.XbaseResource
public class XbaseResource
Nested Class Summary | |
---|---|
protected static class |
XbaseResource.AssumptionState
|
protected static class |
XbaseResource.AssumptionTracker
|
protected static class |
XbaseResource.RootAssumptionTracker
|
Nested classes/interfaces inherited from class org.eclipse.xtext.linking.lazy.LazyLinkingResource |
---|
LazyLinkingResource.DiagnosticMessageContext |
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl |
---|
org.eclipse.emf.ecore.resource.impl.ResourceImpl.ContentsEList<E extends java.lang.Object & org.eclipse.emf.ecore.EObject>, org.eclipse.emf.ecore.resource.impl.ResourceImpl.ModificationTrackingAdapter |
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter> |
Field Summary |
---|
Fields inherited from class org.eclipse.xtext.resource.DerivedStateAwareResource |
---|
fullyInitialized, isInitializing |
Fields inherited from class org.eclipse.xtext.resource.XtextResource |
---|
isUpdating, OPTION_ENCODING, OPTION_FORMAT, OPTION_RESOLVE_ALL, OPTION_SERIALIZATION_OPTIONS |
Fields inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl |
---|
contents, defaultDeleteOptions, defaultLoadOptions, defaultSaveOptions, errors, intrinsicIDToEObjectMap, isLoaded, isLoading, isModified, modificationTrackingAdapter, resourceSet, timeStamp, unloadingContents, uri, warnings |
Fields inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl |
---|
eAdapters, EDELIVER, eFlags, ELAST_NOTIFIER_FLAG |
Constructor Summary | |
---|---|
XbaseResource()
|
Method Summary | ||
---|---|---|
protected
|
assumeLinked(JvmIdentifiableElement proxy,
JvmIdentifiableElement candidate,
XAbstractFeatureCall featureCall,
XExpression implicitReceiver,
XExpression implicitFirstArgument,
com.google.inject.Provider<T> algorithm)
|
|
protected JvmConstructor |
getConstructor(XConstructorCall featureCall,
boolean resolve)
|
|
org.eclipse.emf.ecore.EObject |
getEObject(java.lang.String uriFragment)
|
|
protected JvmIdentifiableElement |
getFeature(XAbstractFeatureCall featureCall,
boolean resolve)
|
|
protected XExpression |
getImplicitFirstArgument(XAbstractFeatureCall featureCall)
|
|
protected XExpression |
getImplicitReceiver(XAbstractFeatureCall featureCall)
|
|
protected org.eclipse.emf.ecore.EObject |
handleCyclicResolution(Triple<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EReference,INode> triple)
|
|
protected boolean |
isUnresolveableProxyCacheable(Triple<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EReference,INode> triple)
|
|
protected LinkingAssumptions.Tracker |
trackAssumptions()
|
|
protected JvmIdentifiableElement |
trackResolution(JvmIdentifiableElement proxy,
XExpression owner,
org.eclipse.emf.ecore.EReference reference)
This one is currently implemented as a no-op. |
Methods inherited from class org.eclipse.xtext.resource.DerivedStateAwareResource |
---|
discardDerivedState, getContents, getEObjectForURIFragmentRootSegment, getURIFragmentRootSegment, installDerivedState, setDerivedStateComputer, updateInternalState, updateInternalState |
Methods inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl |
---|
addModificationTrackingAdapters, attached, attachedHelper, basicSetResourceSet, createModificationTrackingAdapter, delete, detached, detachedHelper, getAllContents, getAllProperContents, getAllProperContents, getDefaultURIConverter, getEObject, getEObjectByID, getErrors, getIntrinsicIDToEObjectMap, getResourceSet, getTimeStamp, getURI, getURIConverter, getWarnings, isAttachedDetachedHelperRequired, isContentZipEntry, isLoaded, isLoading, isModified, isTrackingModification, load, load, mergeMaps, newContentZipEntry, removeModificationTrackingAdapters, save, save, saveOnlyIfChangedWithFileBuffer, saveOnlyIfChangedWithMemoryBuffer, setIntrinsicIDToEObjectMap, setLoaded, setModified, setTimeStamp, setTrackingModification, setURI, toKeyString, toString, unload, unloaded, useZip |
Methods inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl |
---|
eAdapters, eBasicAdapters, eDeliver, eSetDeliver |
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public XbaseResource()
Method Detail |
---|
protected LinkingAssumptions.Tracker trackAssumptions()
protected <T> T assumeLinked(JvmIdentifiableElement proxy, JvmIdentifiableElement candidate, XAbstractFeatureCall featureCall, XExpression implicitReceiver, XExpression implicitFirstArgument, com.google.inject.Provider<T> algorithm)
protected XExpression getImplicitReceiver(XAbstractFeatureCall featureCall)
protected XExpression getImplicitFirstArgument(XAbstractFeatureCall featureCall)
protected JvmIdentifiableElement getFeature(XAbstractFeatureCall featureCall, boolean resolve)
protected JvmIdentifiableElement trackResolution(JvmIdentifiableElement proxy, XExpression owner, org.eclipse.emf.ecore.EReference reference)
proxy
- the proxy which should be resolved with tracking.owner
- the owner of the proxy.reference
- the cross reference.protected JvmConstructor getConstructor(XConstructorCall featureCall, boolean resolve)
public org.eclipse.emf.ecore.EObject getEObject(java.lang.String uriFragment)
getEObject
in interface org.eclipse.emf.ecore.resource.Resource
getEObject
in class LazyLinkingResource
protected boolean isUnresolveableProxyCacheable(Triple<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EReference,INode> triple)
isUnresolveableProxyCacheable
in class LazyLinkingResource
protected org.eclipse.emf.ecore.EObject handleCyclicResolution(Triple<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EReference,INode> triple) throws java.lang.AssertionError
handleCyclicResolution
in class LazyLinkingResource
java.lang.AssertionError
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |