public abstract class RedefinableTemplateSignatureInheritedParameterMatch
extends org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch
RedefinableTemplateSignatureInheritedParameterMatcher
.
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.
RedefinableTemplateSignatureInheritedParameterMatcher
,
RedefinableTemplateSignatureInheritedParameterProcessor
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.Object |
get(java.lang.String parameterName) |
org.eclipse.uml2.uml.RedefinableTemplateSignature |
getSource() |
org.eclipse.uml2.uml.TemplateParameter |
getTarget() |
int |
hashCode() |
static RedefinableTemplateSignatureInheritedParameterMatch |
newEmptyMatch()
Returns an empty, mutable match.
|
static RedefinableTemplateSignatureInheritedParameterMatch |
newMatch(org.eclipse.uml2.uml.RedefinableTemplateSignature pSource,
org.eclipse.uml2.uml.TemplateParameter pTarget)
Returns a new (partial) match.
|
static RedefinableTemplateSignatureInheritedParameterMatch |
newMutableMatch(org.eclipse.uml2.uml.RedefinableTemplateSignature pSource,
org.eclipse.uml2.uml.TemplateParameter 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.RedefinableTemplateSignature pSource) |
void |
setTarget(org.eclipse.uml2.uml.TemplateParameter pTarget) |
RedefinableTemplateSignatureInheritedParameterQuerySpecification |
specification() |
java.lang.Object[] |
toArray() |
RedefinableTemplateSignatureInheritedParameterMatch |
toImmutable() |
public java.lang.Object get(java.lang.String parameterName)
public org.eclipse.uml2.uml.RedefinableTemplateSignature getSource()
public org.eclipse.uml2.uml.TemplateParameter getTarget()
public boolean set(java.lang.String parameterName, java.lang.Object newValue)
public void setSource(org.eclipse.uml2.uml.RedefinableTemplateSignature pSource)
public void setTarget(org.eclipse.uml2.uml.TemplateParameter pTarget)
public java.lang.String patternName()
patternName
in interface org.eclipse.viatra.query.runtime.api.IPatternMatch
patternName
in class org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch
public java.util.List<java.lang.String> parameterNames()
parameterNames
in interface org.eclipse.viatra.query.runtime.api.IPatternMatch
parameterNames
in class org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch
public java.lang.Object[] toArray()
public RedefinableTemplateSignatureInheritedParameterMatch toImmutable()
public java.lang.String prettyPrint()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public RedefinableTemplateSignatureInheritedParameterQuerySpecification specification()
public static RedefinableTemplateSignatureInheritedParameterMatch newEmptyMatch()
public static RedefinableTemplateSignatureInheritedParameterMatch newMutableMatch(org.eclipse.uml2.uml.RedefinableTemplateSignature pSource, org.eclipse.uml2.uml.TemplateParameter 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 RedefinableTemplateSignatureInheritedParameterMatch newMatch(org.eclipse.uml2.uml.RedefinableTemplateSignature pSource, org.eclipse.uml2.uml.TemplateParameter 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.