Class VarSpecNodeTable
java.lang.Object
org.proforma.variability.transfer.VarSpecNode
org.proforma.variability.transfer.VarSpecInnerNode
org.proforma.variability.transfer.VarSpecReorderingNode
org.proforma.variability.transfer.VarSpecNodeTable
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic VarSpecNodeTable
buildTable
(String... keys) clone()
int
dim()
protected void
prettyPrint
(PrintStream out, String prefix) protected void
pushInheritedCVpToChildren
(CVp inheritedCVp) long
protected void
validateNewChild
(VarSpecNode child) Methods inherited from class org.proforma.variability.transfer.VarSpecReorderingNode
completeOwnVpsFromParent
Methods inherited from class org.proforma.variability.transfer.VarSpecInnerNode
getChildren, getCVp, getFirstNonDefineChild, setChildren, setCVp
Methods inherited from class org.proforma.variability.transfer.VarSpecNode
afterUnmarshal, collect, collectAndValidateAllDefsAndRefs, collectDefRefs, collectGroup, combine, combineGroup, define, deriveCollect, deriveVal, endBuild, endCollectGroup, endCombineGroup, endDefine, findDef, getDebugId, getEffectiveVp, getEffectiveVpIndex, getLastChild, getNonDefineChildren, getParent, getRoot, numNonDefineChildren, prettyPrint, prettyPrint, range, range, range, ref, setParent, toString, val
-
Constructor Details
-
VarSpecNodeTable
public VarSpecNodeTable() -
VarSpecNodeTable
-
VarSpecNodeTable
-
-
Method Details
-
clone
- Specified by:
clone
in classVarSpecNode
-
pushInheritedCVpToChildren
- Specified by:
pushInheritedCVpToChildren
in classVarSpecNode
-
sizeLowerBound
public long sizeLowerBound()- Specified by:
sizeLowerBound
in classVarSpecNode
- Returns:
- the number of tuples in this set.
-
dim
public int dim()- Specified by:
dim
in classVarSpecNode
-
getEffectiveCVp
- Specified by:
getEffectiveCVp
in classVarSpecNode
-
buildTable
-
endBuildTable
- Overrides:
endBuildTable
in classVarSpecNode
-
validateNewChild
- Specified by:
validateNewChild
in classVarSpecNode
- Throws:
IllegalArgumentException
-
prettyPrint
- Specified by:
prettyPrint
in classVarSpecNode
-