Package com._1c.g5.v8.dt.ql.resource
Class QlResource
- 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.persistence.StorageAwareResource
- 
- org.eclipse.xtext.resource.DerivedStateAwareResource
- 
- com._1c.g5.v8.dt.ql.resource.QlResource
 
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- org.eclipse.emf.common.notify.Notifier,- org.eclipse.emf.ecore.resource.Resource,- org.eclipse.emf.ecore.resource.Resource.Internal
 - Direct Known Subclasses:
- QlDcsResource
 
 public class QlResource extends org.eclipse.xtext.resource.DerivedStateAwareResourceSpecialDerivedStateAwareResourcefor QL language. This class has logic for clearingIQlCachedScopeProviderafterresolveLazyCrossReferences(CancelIndicator)
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.eclipse.xtext.linking.lazy.LazyLinkingResourceorg.eclipse.xtext.linking.lazy.LazyLinkingResource.CyclicLinkingException, org.eclipse.xtext.linking.lazy.LazyLinkingResource.DiagnosticMessageContext
 - 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImplorg.eclipse.emf.ecore.resource.impl.ResourceImpl.ContentsEList<E extends 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.BasicNotifierImplorg.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
 - 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.resource.Resourceorg.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 SummaryFields Modifier and Type Field Description protected BooleanpreComputeAnnounceAliasSpecial flag says thatAliasComputerneed pre phase - collect all unique names of alias for select field and sources in query.- 
Fields inherited from class org.eclipse.xtext.resource.DerivedStateAwareResourcefullyInitialized, isInitializing
 - 
Fields inherited from class org.eclipse.xtext.resource.persistence.StorageAwareResourceUNRESOLVABLE_FRAGMENT
 - 
Fields inherited from class org.eclipse.xtext.linking.lazy.LazyLinkingResourceCYCLIC_LINKING_DECTECTION_COUNTER_LIMIT, cyclicLinkingDectectionCounterLimit, resolving, UNRESOLVEABLE_PROXIES_KEY
 - 
Fields inherited from class org.eclipse.xtext.resource.XtextResourceisUpdating, operationCanceledManager, OPTION_ENCODING, OPTION_FORMAT, OPTION_RESOLVE_ALL, OPTION_SERIALIZATION_OPTIONS
 - 
Fields inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImplcontents, defaultDeleteOptions, defaultLoadOptions, defaultSaveOptions, errors, intrinsicIDToEObjectMap, isLoaded, isLoading, isModified, modificationTrackingAdapter, resourceSet, timeStamp, unloadingContents, uri, warnings
 - 
Fields inherited from class org.eclipse.emf.common.notify.impl.NotifierImpleAdapters, EDELIVER, eFlags, ELAST_NOTIFIER_FLAG
 - 
Fields inherited from interface org.eclipse.emf.ecore.resource.ResourceOPTION_CIPHER, OPTION_LINE_DELIMITER, OPTION_LINE_DELIMITER_UNSPECIFIED, 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 SummaryConstructors Constructor Description QlResource()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intaddLazyProxyInformation(org.eclipse.emf.ecore.EObject obj, org.eclipse.emf.ecore.EReference ref, org.eclipse.xtext.nodemodel.INode node)Methods copy fromLazyLinkingResource.voidclearLazyProxyInformation()Methods copy fromLazyLinkingResource.protected org.eclipse.emf.ecore.EObjectgetEObject(String uriFragment, org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EReference,org.eclipse.xtext.nodemodel.INode> triple)org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EReference,org.eclipse.xtext.nodemodel.INode>getLazyProxyInformation(int idx)Methods copy fromLazyLinkingResource.booleanhasLazyProxyInformation(int idx)Methods copy fromLazyLinkingResourceand change SoQuerySchemaprocess in emf command operation information about proxy in undo/redo operation is not actual, we need changeproxyInformation- addnullfor unknown index.booleanpreComputeAnnounceAlias()Checks thatAliasComputerneed pre phase - collect all unique names of alias for select field and sources in query.org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EReference,org.eclipse.xtext.nodemodel.INode>removeLazyProxyInformation(int idx)Methods copy fromLazyLinkingResource.voidresolveLazyCrossReferences(org.eclipse.xtext.util.CancelIndicator mon)- 
Methods inherited from class org.eclipse.xtext.resource.DerivedStateAwareResourceclearInternalState, discardDerivedState, doDiscardDerivedState, doGetContents, doUnload, getContents, getEObjectForURIFragmentRootSegment, getUnloadingContents, getURIFragmentRootSegment, installDerivedState, isFullyInitialized, isInitializing, setDerivedStateComputer, setFullyInitialized, updateInternalState, updateInternalState
 - 
Methods inherited from class org.eclipse.xtext.resource.persistence.StorageAwareResourcegetEObject, getPortableURIs, getResourceDescription, getResourceStorageFacade, getUnresolvableURIFragments, isLoadedFromStorage, load, loadFromStorage, setIsLoadedFromStorage, setResourceDescription
 - 
Methods inherited from class org.eclipse.xtext.linking.lazy.LazyLinkingResourcecreateAndAddDiagnostic, createAndAddDiagnostic, createDiagnostic, createDiagnosticMessage, createDiagnosticMessageContext, doLinking, doLoad, doResolveLazyCrossReference, getDiagnosticList, getDiagnosticMessageProvider, getEncoder, getLazyProxyInformation, getLinkingHelper, getLinkingService, getReferences, handleCyclicResolution, isEagerLinking, isPotentialLazyCrossReference, isUnresolveableProxyCacheable, markUnresolvable, removeDiagnostic, resolveLazyCrossReference, setDiagnosticMessageProvider, setEagerLinking, setEncoder, setLinkingHelper, setLinkingService
 - 
Methods inherited from class org.eclipse.xtext.resource.XtextResourceaddSyntaxDiagnostic, addSyntaxErrors, basicGetEObject, clearCache, clearErrorsAndWarnings, createReader, doSave, getCache, getConcreteSyntaxValidator, getEncoding, getEntryPoint, getFragmentProvider, getLanguageName, getLinker, getModificationStamp, getParser, getParseResult, getResourceServiceProvider, getSerializer, getUnloader, getURIFragment, isValidationDisabled, reattachModificationTracker, relink, reparse, setCache, setEncodingFromOptions, setEntryPoint, setFragmentProvider, setInjectedParser, setLanguageName, setLinker, setModificationStamp, setParser, setParseResult, setResourceServiceProvider, setSerializer, setUnloader, setValidationDisabled, unload, update, validateConcreteSyntax
 - 
Methods inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpladdModificationTrackingAdapters, attached, attachedHelper, basicSetResourceSet, createModificationTrackingAdapter, delete, detached, detachedHelper, getAllContents, getAllProperContents, getAllProperContents, getDefaultURIConverter, getEObject, getEObjectByID, getErrors, getIDForEObject, getIntrinsicIDToEObjectMap, getResourceSet, getTimeStamp, getURI, getURIConverter, getWarnings, handleLoadResponse, handleSaveResponse, isAttachedDetachedHelperRequired, isContentZipEntry, isLoaded, isLoading, isModified, isTrackingModification, load, mergeMaps, newContentZipEntry, removeModificationTrackingAdapters, save, save, saveOnlyIfChangedWithFileBuffer, saveOnlyIfChangedWithMemoryBuffer, setIntrinsicIDToEObjectMap, setLoaded, setModified, setTimeStamp, setTrackingModification, setURI, supportIDRelativeURIFragmentPaths, toKeyString, toString, unload, unloaded, useZip
 - 
Methods inherited from class org.eclipse.emf.common.notify.impl.NotifierImpleAdapters, eBasicAdapters, eDeliver, eSetDeliver
 - 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpleBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
 
- 
 
- 
- 
- 
Field Detail- 
preComputeAnnounceAliasprotected Boolean preComputeAnnounceAlias Special flag says thatAliasComputerneed pre phase - collect all unique names of alias for select field and sources in query.
 
- 
 - 
Method Detail- 
resolveLazyCrossReferencespublic void resolveLazyCrossReferences(org.eclipse.xtext.util.CancelIndicator mon) - Overrides:
- resolveLazyCrossReferencesin class- org.eclipse.xtext.linking.lazy.LazyLinkingResource
 
 - 
addLazyProxyInformationpublic int addLazyProxyInformation(org.eclipse.emf.ecore.EObject obj, org.eclipse.emf.ecore.EReference ref, org.eclipse.xtext.nodemodel.INode node)Methods copy fromLazyLinkingResource. So inhasLazyProxyInformation(int)we should changeproxyInformationcollection- Overrides:
- addLazyProxyInformationin class- org.eclipse.xtext.linking.lazy.LazyLinkingResource
 
 - 
hasLazyProxyInformationpublic boolean hasLazyProxyInformation(int idx) Methods copy fromLazyLinkingResourceand change SoQuerySchemaprocess in emf command operation information about proxy in undo/redo operation is not actual, we need changeproxyInformation- addnullfor unknown index.- Overrides:
- hasLazyProxyInformationin class- org.eclipse.xtext.linking.lazy.LazyLinkingResource
 
 - 
getLazyProxyInformationpublic org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EReference,org.eclipse.xtext.nodemodel.INode> getLazyProxyInformation(int idx) Methods copy fromLazyLinkingResource. So inhasLazyProxyInformation(int)we should changeproxyInformationcollection- Overrides:
- getLazyProxyInformationin class- org.eclipse.xtext.linking.lazy.LazyLinkingResource
 
 - 
removeLazyProxyInformationpublic org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EReference,org.eclipse.xtext.nodemodel.INode> removeLazyProxyInformation(int idx) Methods copy fromLazyLinkingResource. So inhasLazyProxyInformation(int)we should changeproxyInformationcollection- Overrides:
- removeLazyProxyInformationin class- org.eclipse.xtext.linking.lazy.LazyLinkingResource
 
 - 
clearLazyProxyInformationpublic void clearLazyProxyInformation() Methods copy fromLazyLinkingResource. So inhasLazyProxyInformation(int)we should changeproxyInformationcollection- Overrides:
- clearLazyProxyInformationin class- org.eclipse.xtext.linking.lazy.LazyLinkingResource
 
 - 
preComputeAnnounceAliaspublic boolean preComputeAnnounceAlias() Checks thatAliasComputerneed pre phase - collect all unique names of alias for select field and sources in query.- Returns:
- trueif- AliasComputerneeds special pre phase part,- falseotherwise
 
 - 
getEObjectprotected org.eclipse.emf.ecore.EObject getEObject(String uriFragment, org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EReference,org.eclipse.xtext.nodemodel.INode> triple) throws AssertionError - Overrides:
- getEObjectin class- org.eclipse.xtext.linking.lazy.LazyLinkingResource
- Throws:
- AssertionError
 
 
- 
 
-