Class AbstractConfigurationStatisticsVisitor.ConfigStatistics
java.lang.Object
net.ssehub.easy.varModel.confModel.AbstractConfigurationStatisticsVisitor.ConfigStatistics
- Enclosing class:
AbstractConfigurationStatisticsVisitor
Gathered statistical information of the visited configuration.
- Author:
- El-Sharkawy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intThe number of annotation instances.private intNumber of constraints in compound instances.private intOnly constraint variables, including nested variables.private intprivate intNon constraint variables, including nested variables.private intprivate intAll variables (non constraint variables + constraint variables), without nested variables.private intAll variables (non constraint variables + constraint variables), including nested variables.private intAll variables (non constraint variables + constraint variables), including nested variables, but no instances nested in container. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturns the number of all annotation instances.intReturns the number of instantiatedCompoundconstraints.intReturns the number of all constraint variables.intReturns the number of all constraint variables.intReturns the number of all variables, which are no constraint variables.intReturns the number of all variables, which are no constraint variables.intReturns the number of non nested top level variables of the configuration.intReturns the number of all variables of the configuration (nested, nested in container, and not nested).intReturns the number of all variables of the configuration (nested, and not nested).
-
Field Details
-
nToplevelVariables
private int nToplevelVariablesAll variables (non constraint variables + constraint variables), without nested variables. -
nVariables
private int nVariablesAll variables (non constraint variables + constraint variables), including nested variables. -
nVariablesNoContainers
private int nVariablesNoContainersAll variables (non constraint variables + constraint variables), including nested variables, but no instances nested in container. -
nNormalVariables
private int nNormalVariablesNon constraint variables, including nested variables. -
nNormalVariablesNoContainer
private int nNormalVariablesNoContainer -
nConstraintVariables
private int nConstraintVariablesOnly constraint variables, including nested variables. -
nConstraintVariablesNoContainer
private int nConstraintVariablesNoContainer -
nConstraintInstances
private int nConstraintInstancesNumber of constraints in compound instances. -
nAnnotations
private int nAnnotationsThe number of annotation instances.
-
-
Constructor Details
-
ConfigStatistics
public ConfigStatistics()
-
-
Method Details
-
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.
-