Package com._1c.g5.v8.dt.bsl.linking
Class BslLinker
java.lang.Object
org.eclipse.xtext.linking.impl.AbstractLinker
org.eclipse.xtext.linking.impl.AbstractCleaningLinker
org.eclipse.xtext.linking.lazy.LazyLinker
com._1c.g5.v8.dt.bsl.linking.BslLinker
- All Implemented Interfaces:
org.eclipse.xtext.linking.ILinker
public class BslLinker
extends org.eclipse.xtext.linking.lazy.LazyLinker
Special linker for Bsl language. Contains methods for instantiating proxies for Bsl cross references elements
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
beforeModelLinked
(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.diagnostics.IDiagnosticConsumer diagnosticsConsumer) protected void
doLinkModel
(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.diagnostics.IDiagnosticConsumer consumer) protected boolean
hasLeafNodes
(org.eclipse.xtext.nodemodel.INode node) ChecksINode
forLeafNode
protected boolean
shouldCheckParentNode
(org.eclipse.xtext.nodemodel.INode node) Bsl does not use the grammar pattern where the cross reference is defined in a rule that did not instantiate the object.Methods inherited from class org.eclipse.xtext.linking.lazy.LazyLinker
afterCreateAndSetProxy, createAndSetProxy, createProxy, findInstantiableCompatible, findSubTypeInEPackage, getCache, getEncoder, getGrammarAccess, getProxyType, getRegistry, globalFindInstantiableCompatible, installProxies, installQueuedLinks, setEncoder, setGrammarAccess, setRegistry
Methods inherited from class org.eclipse.xtext.linking.impl.AbstractCleaningLinker
afterModelLinked, clearAllReferences, clearReference, clearReferences, getAllLinkableContents, isClearAllReferencesRequired, linkModel
-
Constructor Details
-
BslLinker
public BslLinker()
-
-
Method Details
-
shouldCheckParentNode
protected boolean shouldCheckParentNode(org.eclipse.xtext.nodemodel.INode node) Bsl does not use the grammar pattern where the cross reference is defined in a rule that did not instantiate the object.- Overrides:
shouldCheckParentNode
in classorg.eclipse.xtext.linking.impl.AbstractCleaningLinker
-
beforeModelLinked
protected void beforeModelLinked(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.diagnostics.IDiagnosticConsumer diagnosticsConsumer) - Overrides:
beforeModelLinked
in classorg.eclipse.xtext.linking.impl.AbstractCleaningLinker
-
doLinkModel
protected void doLinkModel(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.diagnostics.IDiagnosticConsumer consumer) - Overrides:
doLinkModel
in classorg.eclipse.xtext.linking.lazy.LazyLinker
-
hasLeafNodes
protected boolean hasLeafNodes(org.eclipse.xtext.nodemodel.INode node) ChecksINode
forLeafNode
- Overrides:
hasLeafNodes
in classorg.eclipse.xtext.linking.lazy.LazyLinker
-