cz.vse.keg.patomat2.transformation.pattern
public class PatternTransformationImpl extends java.lang.Object implements PatternTransformation
PatternTransformation.Type
Constructor and Description |
---|
PatternTransformationImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addENP(java.lang.String lhs,
java.lang.String rhs) |
void |
addLink(PatternTransformation.Type type,
java.lang.String[] newLHSLink,
java.lang.String[] newRHSLink) |
java.util.HashMap<java.lang.String,java.lang.String> |
getENP() |
java.util.HashMap<java.lang.String,java.lang.String> |
getLinks(PatternTransformation.Type type) |
java.util.HashSet<java.lang.String> |
getLinksWithOnlyRecursivePlaceholders(java.util.HashSet<java.lang.String> LHSOnlyRecursivePlaceholders) |
void |
removeLink(PatternTransformation.Type type,
java.util.ArrayList<java.lang.String> oldLHSLinks) |
void |
removeLink(PatternTransformation.Type type,
java.lang.String oldLHSLink) |
void |
removeLinkFromAllTypes(java.lang.String oldLHSLink) |
void |
replaceNTP(java.lang.String lhsOld,
java.lang.String rhsOld,
java.lang.String[] lhsNew,
java.lang.String[] rhsNew) |
void |
replaceNTP2(java.lang.String lhsOld,
java.lang.String rhsOld,
java.lang.String lhsNew,
java.lang.String rhsNew) |
void |
setENP(java.util.HashMap<java.lang.String,java.lang.String> enp) |
void |
setLinks(java.util.HashMap<java.lang.String,java.lang.String> links,
PatternTransformation.Type type) |
java.lang.String |
toString() |
public void setLinks(java.util.HashMap<java.lang.String,java.lang.String> links, PatternTransformation.Type type)
setLinks
in interface PatternTransformation
public java.util.HashMap<java.lang.String,java.lang.String> getLinks(PatternTransformation.Type type)
getLinks
in interface PatternTransformation
public void setENP(java.util.HashMap<java.lang.String,java.lang.String> enp)
setENP
in interface PatternTransformation
public java.util.HashMap<java.lang.String,java.lang.String> getENP()
getENP
in interface PatternTransformation
public java.lang.String toString()
toString
in class java.lang.Object
public void addLink(PatternTransformation.Type type, java.lang.String[] newLHSLink, java.lang.String[] newRHSLink)
addLink
in interface PatternTransformation
public void removeLink(PatternTransformation.Type type, java.util.ArrayList<java.lang.String> oldLHSLinks)
removeLink
in interface PatternTransformation
public void addENP(java.lang.String lhs, java.lang.String rhs)
addENP
in interface PatternTransformation
public void removeLink(PatternTransformation.Type type, java.lang.String oldLHSLink)
removeLink
in interface PatternTransformation
public void removeLinkFromAllTypes(java.lang.String oldLHSLink)
removeLinkFromAllTypes
in interface PatternTransformation
public void replaceNTP(java.lang.String lhsOld, java.lang.String rhsOld, java.lang.String[] lhsNew, java.lang.String[] rhsNew)
replaceNTP
in interface PatternTransformation
public void replaceNTP2(java.lang.String lhsOld, java.lang.String rhsOld, java.lang.String lhsNew, java.lang.String rhsNew)
replaceNTP2
in interface PatternTransformation
public java.util.HashSet<java.lang.String> getLinksWithOnlyRecursivePlaceholders(java.util.HashSet<java.lang.String> LHSOnlyRecursivePlaceholders)
getLinksWithOnlyRecursivePlaceholders
in interface PatternTransformation