| Constructor and Description |
|---|
UnifierImpl() |
UnifierImpl(Map<VarName,VarName> map) |
UnifierImpl(Unifier u) |
| Modifier and Type | Method and Description |
|---|---|
VarName |
addMapping(VarName key,
VarName value)
add a new mapping
|
boolean |
containsKey(VarName key) |
boolean |
containsValue(VarName value) |
boolean |
equals(Object obj) |
VarName |
get(VarName key) |
Set<Map.Entry<VarName,VarName>> |
getMappings() |
int |
hashCode() |
boolean |
isEmpty() |
Set<VarName> |
keySet() |
Map<VarName,VarName> |
map() |
Unifier |
merge(Unifier d) |
Unifier |
removeTrivialMappings() |
int |
size() |
Collection<VarName> |
values() |
public UnifierImpl()
public UnifierImpl(Unifier u)
public boolean isEmpty()
public Collection<VarName> values()
public Set<Map.Entry<VarName,VarName>> getMappings()
getMappings in interface Unifierpublic VarName addMapping(VarName key, VarName value)
UnifieraddMapping in interface Unifierkey - variablevalue - termpublic boolean containsKey(VarName key)
containsKey in interface Unifierkey - variable to be inspected for presencepublic boolean containsValue(VarName value)
containsValue in interface Unifiervalue - term to be checked for presencepublic Unifier removeTrivialMappings()
removeTrivialMappings in interface UnifierCopyright © 2017 Grakn Labs Ltd. All rights reserved.