Class VarSpecNodeCombineGroup
java.lang.Object
org.proforma.variability.transfer.VarSpecNode
org.proforma.variability.transfer.VarSpecInnerNode
org.proforma.variability.transfer.VarSpecReorderingNode
org.proforma.variability.transfer.VarSpecNodeCombineGroup
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
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, endBuildTable, endCollectGroup, endDefine, findDef, getDebugId, getEffectiveVp, getEffectiveVpIndex, getLastChild, getNonDefineChildren, getParent, getRoot, numNonDefineChildren, prettyPrint, prettyPrint, range, range, range, ref, setParent, toString, val
-
Constructor Details
-
VarSpecNodeCombineGroup
public VarSpecNodeCombineGroup() -
VarSpecNodeCombineGroup
-
VarSpecNodeCombineGroup
-
-
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
-
endCombineGroup
- Overrides:
endCombineGroup
in classVarSpecNode
-
validateNewChild
- Specified by:
validateNewChild
in classVarSpecNode
- Throws:
IllegalArgumentException
-
prettyPrint
- Specified by:
prettyPrint
in classVarSpecNode
-