public class SubTermFeature extends java.lang.Object implements TermFeature
arityMismatchCost
will
be returnedModifier and Type | Field and Description |
---|---|
private RuleAppCost |
arityMismatchCost |
private TermFeature[] |
features |
Modifier | Constructor and Description |
---|---|
private |
SubTermFeature(TermFeature[] features,
RuleAppCost arityMismatchCost) |
Modifier and Type | Method and Description |
---|---|
RuleAppCost |
compute(Term term,
Services services) |
static TermFeature |
create(TermFeature[] fs) |
static TermFeature |
create(TermFeature[] fs,
RuleAppCost arityMismatchCost) |
private final TermFeature[] features
private final RuleAppCost arityMismatchCost
private SubTermFeature(TermFeature[] features, RuleAppCost arityMismatchCost)
public static TermFeature create(TermFeature[] fs, RuleAppCost arityMismatchCost)
public static TermFeature create(TermFeature[] fs)
public RuleAppCost compute(Term term, Services services)
compute
in interface TermFeature