public class StereotypedBlocksMatcher extends org.eclipse.viatra.query.runtime.api.impl.BaseMatcher<StereotypedBlocksMatch>
Use the pattern matcher on a given model via on(ViatraQueryEngine)
,
e.g. in conjunction with ViatraQueryEngine#on(Notifier)
.
Matches of the pattern will be represented as StereotypedBlocksMatch
.
Original source:
Event-Driven rule precondition number 1
Queries blocks that have instances of the selected profile's stereotypes, and define tagged values for its properties.
during the rule action, for these tagged values new block ValueProperties are introduced. the value of the tag is
represented as the default value of the property.
pattern StereotypedBlocks(block : Class, stereotype : Stereotype, slot : Slot, property : Property, value : LiteralSpecification) {
find block(block);
Class.appliedStereotypeInstance.slot(block, slot);
Slot.definingFeature(slot, property);
Slot.value(slot, value);
Stereotype.ownedAttribute(stereotype, property);
}
StereotypedBlocksMatch
,
StereotypedBlocksProcessor
,
StereotypedBlocksQuerySpecification
Modifier and Type | Method and Description |
---|---|
protected StereotypedBlocksMatch |
arrayToMatch(java.lang.Object[] match) |
protected StereotypedBlocksMatch |
arrayToMatchMutable(java.lang.Object[] match) |
int |
countMatches(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock,
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
|
static StereotypedBlocksMatcher |
create() |
void |
forEachMatch(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock,
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue,
org.eclipse.viatra.query.runtime.api.IMatchProcessor<? super StereotypedBlocksMatch> processor)
Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
|
boolean |
forOneArbitraryMatch(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock,
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue,
org.eclipse.viatra.query.runtime.api.IMatchProcessor<? super StereotypedBlocksMatch> processor)
Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
|
java.util.Collection<StereotypedBlocksMatch> |
getAllMatches(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock,
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class> |
getAllValuesOfblock()
Retrieve the set of values that occur in matches for block.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class> |
getAllValuesOfblock(StereotypedBlocksMatch partialMatch)
Retrieve the set of values that occur in matches for block.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class> |
getAllValuesOfblock(com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
Retrieve the set of values that occur in matches for block.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property> |
getAllValuesOfproperty()
Retrieve the set of values that occur in matches for property.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property> |
getAllValuesOfproperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock,
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
Retrieve the set of values that occur in matches for property.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property> |
getAllValuesOfproperty(StereotypedBlocksMatch partialMatch)
Retrieve the set of values that occur in matches for property.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot> |
getAllValuesOfslot()
Retrieve the set of values that occur in matches for slot.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot> |
getAllValuesOfslot(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock,
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
Retrieve the set of values that occur in matches for slot.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot> |
getAllValuesOfslot(StereotypedBlocksMatch partialMatch)
Retrieve the set of values that occur in matches for slot.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> |
getAllValuesOfstereotype()
Retrieve the set of values that occur in matches for stereotype.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> |
getAllValuesOfstereotype(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
Retrieve the set of values that occur in matches for stereotype.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> |
getAllValuesOfstereotype(StereotypedBlocksMatch partialMatch)
Retrieve the set of values that occur in matches for stereotype.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification> |
getAllValuesOfvalue()
Retrieve the set of values that occur in matches for value.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification> |
getAllValuesOfvalue(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock,
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty)
Retrieve the set of values that occur in matches for value.
|
java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification> |
getAllValuesOfvalue(StereotypedBlocksMatch partialMatch)
Retrieve the set of values that occur in matches for value.
|
StereotypedBlocksMatch |
getOneArbitraryMatch(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock,
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
|
boolean |
hasMatch(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock,
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
under any possible substitution of the unspecified parameters (if any).
|
StereotypedBlocksMatch |
newMatch(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock,
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
Returns a new (partial) match.
|
static StereotypedBlocksMatcher |
on(org.eclipse.viatra.query.runtime.api.ViatraQueryEngine engine)
Initializes the pattern matcher within an existing VIATRA Query engine.
|
static org.eclipse.viatra.query.runtime.api.IQuerySpecification<StereotypedBlocksMatcher> |
querySpecification() |
protected java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class> |
rawAccumulateAllValuesOfblock(java.lang.Object[] parameters)
Retrieve the set of values that occur in matches for block.
|
protected java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property> |
rawAccumulateAllValuesOfproperty(java.lang.Object[] parameters)
Retrieve the set of values that occur in matches for property.
|
protected java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot> |
rawAccumulateAllValuesOfslot(java.lang.Object[] parameters)
Retrieve the set of values that occur in matches for slot.
|
protected java.util.Set<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> |
rawAccumulateAllValuesOfstereotype(java.lang.Object[] parameters)
Retrieve the set of values that occur in matches for stereotype.
|
protected java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification> |
rawAccumulateAllValuesOfvalue(java.lang.Object[] parameters)
Retrieve the set of values that occur in matches for value.
|
protected StereotypedBlocksMatch |
tupleToMatch(org.eclipse.viatra.query.runtime.matchers.tuple.Tuple t) |
countMatches, countMatches, emptyArray, forEachMatch, forEachMatch, forOneArbitraryMatch, forOneArbitraryMatch, getAllMatches, getAllMatches, getAllValues, getAllValues, getCapabilities, getEngine, getOneArbitraryMatch, getOneArbitraryMatch, getParameterNames, getPatternName, getPositionOfParameter, getSpecification, hasMatch, hasMatch, matchToArray, newEmptyMatch, newMatch, rawAccumulateAllValues, rawCountMatches, rawForEachMatch, rawForOneArbitraryMatch, rawGetAllMatches, rawGetAllValues, rawGetOneArbitraryMatch, rawHasMatch, setBackend
public static StereotypedBlocksMatcher on(org.eclipse.viatra.query.runtime.api.ViatraQueryEngine engine)
engine
- the existing VIATRA Query engine in which this matcher will be created.ViatraQueryRuntimeException
- if an error occurs during pattern matcher creationpublic static StereotypedBlocksMatcher create()
ViatraQueryRuntimeException
- if an error occurs during pattern matcher creationpublic java.util.Collection<StereotypedBlocksMatch> getAllMatches(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock, com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
pBlock
- the fixed value of pattern parameter block, or null if not bound.pStereotype
- the fixed value of pattern parameter stereotype, or null if not bound.pSlot
- the fixed value of pattern parameter slot, or null if not bound.pProperty
- the fixed value of pattern parameter property, or null if not bound.pValue
- the fixed value of pattern parameter value, or null if not bound.public StereotypedBlocksMatch getOneArbitraryMatch(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock, com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
pBlock
- the fixed value of pattern parameter block, or null if not bound.pStereotype
- the fixed value of pattern parameter stereotype, or null if not bound.pSlot
- the fixed value of pattern parameter slot, or null if not bound.pProperty
- the fixed value of pattern parameter property, or null if not bound.pValue
- the fixed value of pattern parameter value, or null if not bound.public boolean hasMatch(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock, com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
pBlock
- the fixed value of pattern parameter block, or null if not bound.pStereotype
- the fixed value of pattern parameter stereotype, or null if not bound.pSlot
- the fixed value of pattern parameter slot, or null if not bound.pProperty
- the fixed value of pattern parameter property, or null if not bound.pValue
- the fixed value of pattern parameter value, or null if not bound.public int countMatches(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock, com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
pBlock
- the fixed value of pattern parameter block, or null if not bound.pStereotype
- the fixed value of pattern parameter stereotype, or null if not bound.pSlot
- the fixed value of pattern parameter slot, or null if not bound.pProperty
- the fixed value of pattern parameter property, or null if not bound.pValue
- the fixed value of pattern parameter value, or null if not bound.public void forEachMatch(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock, com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue, org.eclipse.viatra.query.runtime.api.IMatchProcessor<? super StereotypedBlocksMatch> processor)
pBlock
- the fixed value of pattern parameter block, or null if not bound.pStereotype
- the fixed value of pattern parameter stereotype, or null if not bound.pSlot
- the fixed value of pattern parameter slot, or null if not bound.pProperty
- the fixed value of pattern parameter property, or null if not bound.pValue
- the fixed value of pattern parameter value, or null if not bound.processor
- the action that will process each pattern match.public boolean forOneArbitraryMatch(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock, com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue, org.eclipse.viatra.query.runtime.api.IMatchProcessor<? super StereotypedBlocksMatch> processor)
pBlock
- the fixed value of pattern parameter block, or null if not bound.pStereotype
- the fixed value of pattern parameter stereotype, or null if not bound.pSlot
- the fixed value of pattern parameter slot, or null if not bound.pProperty
- the fixed value of pattern parameter property, or null if not bound.pValue
- the fixed value of pattern parameter value, or null if not bound.processor
- the action that will process the selected match.public StereotypedBlocksMatch newMatch(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock, com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
The returned match will be immutable. Use BaseMatcher.newEmptyMatch()
to obtain a mutable match object.
pBlock
- the fixed value of pattern parameter block, or null if not bound.pStereotype
- the fixed value of pattern parameter stereotype, or null if not bound.pSlot
- the fixed value of pattern parameter slot, or null if not bound.pProperty
- the fixed value of pattern parameter property, or null if not bound.pValue
- the fixed value of pattern parameter value, or null if not bound.protected java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class> rawAccumulateAllValuesOfblock(java.lang.Object[] parameters)
public java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class> getAllValuesOfblock()
public java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class> getAllValuesOfblock(StereotypedBlocksMatch partialMatch)
public java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class> getAllValuesOfblock(com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
protected java.util.Set<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> rawAccumulateAllValuesOfstereotype(java.lang.Object[] parameters)
public java.util.Set<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> getAllValuesOfstereotype()
public java.util.Set<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> getAllValuesOfstereotype(StereotypedBlocksMatch partialMatch)
public java.util.Set<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> getAllValuesOfstereotype(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
protected java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot> rawAccumulateAllValuesOfslot(java.lang.Object[] parameters)
public java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot> getAllValuesOfslot()
public java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot> getAllValuesOfslot(StereotypedBlocksMatch partialMatch)
public java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot> getAllValuesOfslot(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock, com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
protected java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property> rawAccumulateAllValuesOfproperty(java.lang.Object[] parameters)
public java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property> getAllValuesOfproperty()
public java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property> getAllValuesOfproperty(StereotypedBlocksMatch partialMatch)
public java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property> getAllValuesOfproperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock, com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification pValue)
protected java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification> rawAccumulateAllValuesOfvalue(java.lang.Object[] parameters)
public java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification> getAllValuesOfvalue()
public java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification> getAllValuesOfvalue(StereotypedBlocksMatch partialMatch)
public java.util.Set<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.LiteralSpecification> getAllValuesOfvalue(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class pBlock, com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype pStereotype, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Slot pSlot, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property pProperty)
protected StereotypedBlocksMatch tupleToMatch(org.eclipse.viatra.query.runtime.matchers.tuple.Tuple t)
tupleToMatch
in class org.eclipse.viatra.query.runtime.api.impl.BaseMatcher<StereotypedBlocksMatch>
protected StereotypedBlocksMatch arrayToMatch(java.lang.Object[] match)
arrayToMatch
in class org.eclipse.viatra.query.runtime.api.impl.BaseMatcher<StereotypedBlocksMatch>
protected StereotypedBlocksMatch arrayToMatchMutable(java.lang.Object[] match)
arrayToMatchMutable
in class org.eclipse.viatra.query.runtime.api.impl.BaseMatcher<StereotypedBlocksMatch>
public static org.eclipse.viatra.query.runtime.api.IQuerySpecification<StereotypedBlocksMatcher> querySpecification()
ViatraQueryRuntimeException
- if the pattern definition could not be loaded