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 voidbeforeModelLinked(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.diagnostics.IDiagnosticConsumer diagnosticsConsumer) protected voiddoLinkModel(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.diagnostics.IDiagnosticConsumer consumer) protected booleanhasLeafNodes(org.eclipse.xtext.nodemodel.INode node) ChecksINodeforLeafNodeprotected booleanshouldCheckParentNode(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, setRegistryMethods 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:
shouldCheckParentNodein classorg.eclipse.xtext.linking.impl.AbstractCleaningLinker
-
beforeModelLinked
protected void beforeModelLinked(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.diagnostics.IDiagnosticConsumer diagnosticsConsumer) - Overrides:
beforeModelLinkedin classorg.eclipse.xtext.linking.impl.AbstractCleaningLinker
-
doLinkModel
protected void doLinkModel(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.diagnostics.IDiagnosticConsumer consumer) - Overrides:
doLinkModelin classorg.eclipse.xtext.linking.lazy.LazyLinker
-
hasLeafNodes
protected boolean hasLeafNodes(org.eclipse.xtext.nodemodel.INode node) ChecksINodeforLeafNode- Overrides:
hasLeafNodesin classorg.eclipse.xtext.linking.lazy.LazyLinker
-