Class AbstractConfigurationStatisticsVisitor.ConfigStatistics
- java.lang.Object
-
- net.ssehub.easy.varModel.confModel.AbstractConfigurationStatisticsVisitor.ConfigStatistics
-
- Enclosing class:
- AbstractConfigurationStatisticsVisitor
public static class AbstractConfigurationStatisticsVisitor.ConfigStatistics extends java.lang.ObjectGathered statistical information of the visited configuration.- Author:
- El-Sharkawy
-
-
Field Summary
Fields Modifier and Type Field Description private intnAnnotationsThe number of annotation instances.private intnConstraintInstancesNumber of constraints in compound instances.private intnConstraintVariablesOnly constraint variables, including nested variables.private intnConstraintVariablesNoContainerprivate intnNormalVariablesNon constraint variables, including nested variables.private intnNormalVariablesNoContainerprivate intnToplevelVariablesAll variables (non constraint variables + constraint variables), without nested variables.private intnVariablesAll variables (non constraint variables + constraint variables), including nested variables.private intnVariablesNoContainersAll variables (non constraint variables + constraint variables), including nested variables, but no instances nested in container.
-
Constructor Summary
Constructors Constructor Description ConfigStatistics()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intnoOfAnnotations()Returns the number of all annotation instances.intnoOfConstraintInstances()Returns the number of instantiatedCompoundconstraints.intnoOfConstraintVariables()Returns the number of all constraint variables.intnoOfConstraintVariablesNoContainer()Returns the number of all constraint variables.intnoOfNormalVariables()Returns the number of all variables, which are no constraint variables.intnoOfNormalVariablesNoContainer()Returns the number of all variables, which are no constraint variables.intnoOfToplevelVariables()Returns the number of non nested top level variables of the configuration.intnoOfVariables()Returns the number of all variables of the configuration (nested, nested in container, and not nested).intnoOfVariablesWithoutContainer()Returns the number of all variables of the configuration (nested, and not nested).
-
-
-
Field Detail
-
nToplevelVariables
private int nToplevelVariables
All variables (non constraint variables + constraint variables), without nested variables.
-
nVariables
private int nVariables
All variables (non constraint variables + constraint variables), including nested variables.
-
nVariablesNoContainers
private int nVariablesNoContainers
All variables (non constraint variables + constraint variables), including nested variables, but no instances nested in container.
-
nNormalVariables
private int nNormalVariables
Non constraint variables, including nested variables.
-
nNormalVariablesNoContainer
private int nNormalVariablesNoContainer
-
nConstraintVariables
private int nConstraintVariables
Only constraint variables, including nested variables.
-
nConstraintVariablesNoContainer
private int nConstraintVariablesNoContainer
-
nConstraintInstances
private int nConstraintInstances
Number of constraints in compound instances.
-
nAnnotations
private int nAnnotations
The number of annotation instances.
-
-
Method Detail
-
noOfToplevelVariables
public int noOfToplevelVariables()
Returns the number of non nested top level variables of the configuration. Does not consider annotations.- Returns:
- 0 ≤
noOfToplevelVariables()≤noOfVariables().
-
noOfVariables
public int noOfVariables()
Returns the number of all variables of the configuration (nested, nested in container, and not nested). Does not consider annotations.- Returns:
noOfVariables()=noOfNormalVariables()+noOfConstraintVariables().
-
noOfVariablesWithoutContainer
public int noOfVariablesWithoutContainer()
Returns the number of all variables of the configuration (nested, and not nested). Does not consider annotations. Does also not consider instances nested in a container.- Returns:
noOfVariables()≥noOfVariablesWithoutContainer().
-
noOfNormalVariables
public int noOfNormalVariables()
Returns the number of all variables, which are no constraint variables. Does not differentiate between toplevel and nested variables.- Returns:
- Will be ≥ 0.
-
noOfNormalVariablesNoContainer
public int noOfNormalVariablesNoContainer()
Returns the number of all variables, which are no constraint variables. Does not differentiate between toplevel and nested variables. Does not count instances inside a container.- Returns:
- Will be ≤
noOfNormalVariables().
-
noOfConstraintVariables
public int noOfConstraintVariables()
Returns the number of all constraint variables. Does not differentiate between toplevel and nested variables.- Returns:
- Will be ≥ 0.
-
noOfConstraintVariablesNoContainer
public int noOfConstraintVariablesNoContainer()
Returns the number of all constraint variables. Does not differentiate between toplevel and nested variables. Does not count instances inside a container- Returns:
- Will be ≤
noOfConstraintVariables().
-
noOfConstraintInstances
public int noOfConstraintInstances()
Returns the number of instantiatedCompoundconstraints.- Returns:
- Will be ≥ 0.
-
noOfAnnotations
public int noOfAnnotations()
Returns the number of all annotation instances.- Returns:
- Will be ≥ 0.
-
-