public class DTAnalysis extends Object
Modifier and Type | Class and Description |
---|---|
class |
DTAnalysis.ComparingRulesWithMultipleInputEntries |
Constructor and Description |
---|
DTAnalysis(org.kie.dmn.model.api.DecisionTable sourceDT,
DDTATable ddtaTable) |
public DTAnalysis(org.kie.dmn.model.api.DecisionTable sourceDT, DDTATable ddtaTable)
public static DTAnalysis ofError(org.kie.dmn.model.api.DecisionTable sourceDT, Throwable error)
public boolean isError()
public DDTATable getDdtaTable()
public Collection<Hyperrectangle> getGaps()
public void addGap(Hyperrectangle gap)
public org.kie.dmn.model.api.DMNModelInstrumentedBase getSource()
public void addOverlap(Overlap overlap)
public void normalize()
public List<org.kie.dmn.api.core.DMNMessage> asDMNMessages()
public void computeMaskedRules()
public boolean comparingRulesIsRightWider(int ruleId, int isWiderRuleId) throws DTAnalysis.ComparingRulesWithMultipleInputEntries
public List<MaskedRule> getMaskedRules()
public void computeMisleadingRules()
public List<MisleadingRule> getMisleadingRules()
public void computeSubsumptions()
public List<Subsumption> getSubsumptions()
public void computeContractions()
public List<Contraction> getContractions()
public void compute1stNFViolations()
public boolean is1stNFViolation()
public Collection<Collection<Integer>> getDuplicateRulesTuples()
public void compute2ndNFViolations()
public boolean is2ndNFViolation()
public Collection<Contraction> getContractionsViolating2ndNF()
public void computeHitPolicyRecommender()
public boolean isHitPolicySingle(org.kie.dmn.model.api.HitPolicy hp)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.