本文整理了Java中org.eclipse.viatra.query.runtime.api.ViatraQueryEngine.getBaseIndex()
方法的一些代码示例,展示了ViatraQueryEngine.getBaseIndex()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ViatraQueryEngine.getBaseIndex()
方法的具体详情如下:
包路径:org.eclipse.viatra.query.runtime.api.ViatraQueryEngine
类名称:ViatraQueryEngine
方法名:getBaseIndex
[英]Provides access to the internal base index component of the engine, responsible for keeping track of basic contents of the model.
If using an EMFScope, consider EMFScope#extractUnderlyingEMFIndex(ViatraQueryEngine) instead to access EMF-specific details.
[中]提供对引擎内部基本索引组件的访问,该组件负责跟踪模型的基本内容。
如果使用EMFECTION,则考虑EMFSCATELIONEXPROCEDIN EMSFEDEX(ViATRAQuyEngEngress)来访问EMF特定的细节。
代码示例来源:origin: org.eclipse.viatra/org.eclipse.viatra.transformation.evm
protected AttributeMonitor<Match> prepareAttributeMonitor(){
//return new DefaultAttributeMonitor<Match>();
LightweightAttributeMonitor<Match> monitor = null;
ViatraQueryEventSource<Match> eventSource = (ViatraQueryEventSource<Match>) getSource();
try {
monitor = new LightweightAttributeMonitor<Match>(eventSource.getMatcher().getEngine().getBaseIndex());
} catch (ViatraQueryException e) {
ViatraQueryLoggingUtil.getLogger(getClass()).error("Error happened while accessing base index", e);
}
return monitor;
}
代码示例来源:origin: org.eclipse.viatra/org.eclipse.viatra.dse
EMFScope scope = new EMFScope(notifier);
ViatraQueryEngine queryEngine = ViatraQueryEngine.on(scope);
EMFBaseIndexWrapper baseIndex = (EMFBaseIndexWrapper) queryEngine.getBaseIndex();
navigationHelper = baseIndex.getNavigationHelper();
navigationHelper.registerObservedTypes(classes, null, features, IndexingLevel.FULL);
内容来源于网络,如有侵权,请联系作者删除!