Source code for pyreason.scripts.rules.rule_internal

[docs] class Rule: def __init__(self, rule_name, rule_type, target, delta, clauses, bnd, thresholds, ann_fn, weights, edges, static, immediate_rule): self._rule_name = rule_name self._type = rule_type self._target = target self._delta = delta self._clauses = clauses self._bnd = bnd self._thresholds = thresholds self._ann_fn = ann_fn self._weights = weights self._edges = edges self._static = static self._immediate_rule = immediate_rule
[docs] def get_rule_name(self): return self._rule_name
[docs] def get_rule_type(self): return self._type
[docs] def get_target(self): return self._target
[docs] def get_delta(self): return self._delta
[docs] def get_neigh_criteria(self): return self._clauses
[docs] def get_bnd(self): return self._bnd
[docs] def get_thresholds(self): return self._thresholds
[docs] def get_annotation_function(self): return self._ann_fn
[docs] def get_edges(self): return self._edges
[docs] def is_static(self): return self._static
[docs] def is_immediate_rule(self): return self._immediate_rule