|
|||||||||
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>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.resource.Resource |
---|
org.eclipse.emf.ecore.resource.Resource.Diagnostic, org.eclipse.emf.ecore.resource.Resource.Factory, org.eclipse.emf.ecore.resource.Resource.Internal, org.eclipse.emf.ecore.resource.Resource.IOWrappedException |
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 |
Fields inherited from interface org.eclipse.emf.ecore.resource.Resource |
---|
OPTION_CIPHER, OPTION_SAVE_ONLY_IF_CHANGED, OPTION_SAVE_ONLY_IF_CHANGED_FILE_BUFFER, OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER, OPTION_ZIP, RESOURCE__CONTENTS, RESOURCE__ERRORS, RESOURCE__IS_LOADED, RESOURCE__IS_MODIFIED, RESOURCE__IS_TRACKING_MODIFICATION, RESOURCE__RESOURCE_SET, RESOURCE__TIME_STAMP, RESOURCE__URI, RESOURCE__WARNINGS |
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)
|
Methods inherited from class org.eclipse.xtext.resource.DerivedStateAwareResource |
---|
discardDerivedState, getContents, installDerivedState, setDerivedStateComputer, updateInternalState |
Methods inherited from class org.eclipse.xtext.linking.lazy.LazyLinkingResource |
---|
createAndAddDiagnostic, createDiagnostic, createDiagnosticMessage, createDiagnosticMessageContext, doLinking, doLoad, getDiagnosticList, getDiagnosticMessageProvider, getEncoder, getLinkingHelper, getLinkingService, getReferences, isEagerLinking, removeDiagnostic, resolveLazyCrossReference, resolveLazyCrossReferences, setDiagnosticMessageProvider, setEagerLinking, setEncoder, setLinkingHelper, setLinkingService |
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, getEObjectForURIFragmentRootSegment, getErrors, getIntrinsicIDToEObjectMap, getResourceSet, getTimeStamp, getURI, getURIConverter, getURIFragmentRootSegment, getWarnings, handleLoadResponse, handleSaveResponse, 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 |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
---|
eAdapters, eDeliver, eNotify, eSetDeliver |
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)
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 |