public interface ProvaRule
| Modifier and Type | Method and Description |
|---|---|
void |
addBodyLiteral(ProvaLiteral literal) |
void |
addMetadata(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> m) |
boolean |
advance() |
ProvaRule |
cloneRule() |
ProvaRule |
cloneRule(boolean cloneVariables) |
java.util.List<ProvaVariable> |
cloneVariables() |
void |
collectVariables() |
void |
collectVariables(int offset) |
void |
computeSourceCode() |
long |
getAbsRuleId() |
ProvaLiteral[] |
getBody() |
java.lang.Object |
getFirstArg() |
ProvaLiteral[] |
getGuardedBody(ProvaLiteral sourceLiteral) |
ProvaLiteral |
getHead() |
int |
getLine() |
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
getMetadata() |
java.util.List<java.lang.Object> |
getMetadata(java.lang.String property) |
int |
getOffset() |
long |
getRuleId() |
java.lang.String |
getSourceCode() |
ProvaLiteral |
getTop() |
java.util.List<ProvaVariable> |
getVariables() |
boolean |
isCut() |
boolean |
isRemoved() |
void |
removeAt(int index) |
void |
replaceTopBodyLiteral(java.util.List<ProvaLiteral> newLiterals) |
void |
setLine(int line) |
void |
setMetadata(java.lang.String property,
java.util.List<java.lang.Object> value) |
void |
setRemoved() |
void |
setRuleId(long ruleId) |
void |
setSrc(java.util.List<java.lang.Object> value) |
void |
setVariables(java.util.List<ProvaVariable> variables) |
void |
substituteVariables(ProvaVariablePtr[] varsMap) |
void collectVariables()
java.util.List<ProvaVariable> getVariables()
java.util.List<ProvaVariable> cloneVariables()
ProvaLiteral getHead()
ProvaLiteral[] getBody()
long getRuleId()
ProvaRule cloneRule()
boolean advance()
ProvaLiteral getTop()
void setVariables(java.util.List<ProvaVariable> variables)
void substituteVariables(ProvaVariablePtr[] varsMap)
void setRuleId(long ruleId)
int getOffset()
void addBodyLiteral(ProvaLiteral literal)
void replaceTopBodyLiteral(java.util.List<ProvaLiteral> newLiterals)
ProvaRule cloneRule(boolean cloneVariables)
void collectVariables(int offset)
java.lang.Object getFirstArg()
void removeAt(int index)
void setRemoved()
boolean isRemoved()
boolean isCut()
java.lang.String getSourceCode()
void computeSourceCode()
void setMetadata(java.lang.String property,
java.util.List<java.lang.Object> value)
java.util.List<java.lang.Object> getMetadata(java.lang.String property)
void addMetadata(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> m)
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getMetadata()
void setLine(int line)
int getLine()
ProvaLiteral[] getGuardedBody(ProvaLiteral sourceLiteral)
void setSrc(java.util.List<java.lang.Object> value)
long getAbsRuleId()
Copyright © 2019. All Rights Reserved.