public final class DerivedFeatures extends BaseGeneratedPatternGroup
Use the static instance as any org.eclipse.viatra.query.runtime.api.IPatternGroup, to conveniently prepare
a VIATRA Query engine for matching all patterns originally defined in file derivedFeatures.vql,
in order to achieve better performance than one-by-one on-demand matcher initialization.
From package org.eclipse.viatra.cep.core.metamodels.derived, the group contains the definition of the following patterns:
IPatternGroupquerySpecifications| Modifier and Type | Method and Description |
|---|---|
EventTokensInModelQuerySpecification |
getEventTokensInModel() |
EventTokensInModelMatcher |
getEventTokensInModel(ViatraQueryEngine engine) |
FinalStatesQuerySpecification |
getFinalStates() |
FinalStatesMatcher |
getFinalStates(ViatraQueryEngine engine) |
InitialStateQuerySpecification |
getInitialState() |
InitialStateMatcher |
getInitialState(ViatraQueryEngine engine) |
TrapStateQuerySpecification |
getTrapState() |
TrapStateMatcher |
getTrapState(ViatraQueryEngine engine) |
static DerivedFeatures |
instance()
Access the pattern group.
|
getSpecificationsprepare, preparepublic static DerivedFeatures instance() throws ViatraQueryException
ViatraQueryException - if there was an error loading the generated code of pattern specificationspublic InitialStateQuerySpecification getInitialState() throws ViatraQueryException
ViatraQueryExceptionpublic InitialStateMatcher getInitialState(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryExceptionpublic FinalStatesQuerySpecification getFinalStates() throws ViatraQueryException
ViatraQueryExceptionpublic FinalStatesMatcher getFinalStates(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryExceptionpublic TrapStateQuerySpecification getTrapState() throws ViatraQueryException
ViatraQueryExceptionpublic TrapStateMatcher getTrapState(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryExceptionpublic EventTokensInModelQuerySpecification getEventTokensInModel() throws ViatraQueryException
ViatraQueryExceptionpublic EventTokensInModelMatcher getEventTokensInModel(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException