public abstract class DirectedRelationshipSourceMatch
extends org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch
DirectedRelationshipSourceMatcher.
Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned. Each instance is a (possibly partial) substitution of pattern parameters, usable to represent a match of the pattern in the result of a query, or to specify the bound (fixed) input parameters when issuing a query.
DirectedRelationshipSourceMatcher,
DirectedRelationshipSourceProcessor| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.Object |
get(java.lang.String parameterName) |
org.eclipse.uml2.uml.DirectedRelationship |
getSource() |
org.eclipse.uml2.uml.Element |
getTarget() |
int |
hashCode() |
static DirectedRelationshipSourceMatch |
newEmptyMatch()
Returns an empty, mutable match.
|
static DirectedRelationshipSourceMatch |
newMatch(org.eclipse.uml2.uml.DirectedRelationship pSource,
org.eclipse.uml2.uml.Element pTarget)
Returns a new (partial) match.
|
static DirectedRelationshipSourceMatch |
newMutableMatch(org.eclipse.uml2.uml.DirectedRelationship pSource,
org.eclipse.uml2.uml.Element pTarget)
Returns a mutable (partial) match.
|
java.util.List<java.lang.String> |
parameterNames() |
java.lang.String |
patternName() |
java.lang.String |
prettyPrint() |
boolean |
set(java.lang.String parameterName,
java.lang.Object newValue) |
void |
setSource(org.eclipse.uml2.uml.DirectedRelationship pSource) |
void |
setTarget(org.eclipse.uml2.uml.Element pTarget) |
DirectedRelationshipSourceQuerySpecification |
specification() |
java.lang.Object[] |
toArray() |
DirectedRelationshipSourceMatch |
toImmutable() |
public java.lang.Object get(java.lang.String parameterName)
public org.eclipse.uml2.uml.DirectedRelationship getSource()
public org.eclipse.uml2.uml.Element getTarget()
public boolean set(java.lang.String parameterName,
java.lang.Object newValue)
public void setSource(org.eclipse.uml2.uml.DirectedRelationship pSource)
public void setTarget(org.eclipse.uml2.uml.Element pTarget)
public java.lang.String patternName()
patternName in interface org.eclipse.viatra.query.runtime.api.IPatternMatchpatternName in class org.eclipse.viatra.query.runtime.api.impl.BasePatternMatchpublic java.util.List<java.lang.String> parameterNames()
parameterNames in interface org.eclipse.viatra.query.runtime.api.IPatternMatchparameterNames in class org.eclipse.viatra.query.runtime.api.impl.BasePatternMatchpublic java.lang.Object[] toArray()
public DirectedRelationshipSourceMatch toImmutable()
public java.lang.String prettyPrint()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic DirectedRelationshipSourceQuerySpecification specification()
public static DirectedRelationshipSourceMatch newEmptyMatch()
public static DirectedRelationshipSourceMatch newMutableMatch(org.eclipse.uml2.uml.DirectedRelationship pSource, org.eclipse.uml2.uml.Element pTarget)
pSource - the fixed value of pattern parameter source, or null if not bound.pTarget - the fixed value of pattern parameter target, or null if not bound.public static DirectedRelationshipSourceMatch newMatch(org.eclipse.uml2.uml.DirectedRelationship pSource, org.eclipse.uml2.uml.Element pTarget)
The returned match will be immutable. Use newEmptyMatch() to obtain a mutable match object.
pSource - the fixed value of pattern parameter source, or null if not bound.pTarget - the fixed value of pattern parameter target, or null if not bound.