[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