Class VarSpecLeafCombine
java.lang.Object
org.proforma.variability.transfer.VarSpecNode
org.proforma.variability.transfer.VarSpecLeaf
org.proforma.variability.transfer.VarSpecLeafCombine
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()protected org.proforma.variability.transfer.VarSpecNode.DefRefCollectorCan be called only when all children are present.intdim()getValue()protected voidprettyPrint(PrintStream out, String prefix) protected voidpushInheritedCVpToChildren(CVp inheritedCVp) voidsetParent(VarSpecNode parent) voidlongprotected voidvalidateNewChild(VarSpecNode child) Methods inherited from class org.proforma.variability.transfer.VarSpecLeaf
getChildren, getCVp, setChildren, setCVpMethods inherited from class org.proforma.variability.transfer.VarSpecNode
afterUnmarshal, collect, collectAndValidateAllDefsAndRefs, collectGroup, combine, combineGroup, define, deriveCollect, deriveVal, endBuild, endBuildTable, endCollectGroup, endCombineGroup, endDefine, findDef, getDebugId, getEffectiveVp, getEffectiveVpIndex, getLastChild, getNonDefineChildren, getParent, getRoot, numNonDefineChildren, prettyPrint, prettyPrint, range, range, range, ref, toString, val
-
Constructor Details
-
VarSpecLeafCombine
public VarSpecLeafCombine() -
VarSpecLeafCombine
-
-
Method Details
-
clone
- Specified by:
clonein classVarSpecNode
-
getValue
-
setValue
-
collectDefRefs
protected org.proforma.variability.transfer.VarSpecNode.DefRefCollector collectDefRefs()Can be called only when all children are present.- Overrides:
collectDefRefsin classVarSpecNode
-
pushInheritedCVpToChildren
- Specified by:
pushInheritedCVpToChildrenin classVarSpecNode
-
sizeLowerBound
public long sizeLowerBound()- Specified by:
sizeLowerBoundin classVarSpecNode- Returns:
- the number of tuples in this set.
-
dim
public int dim()- Specified by:
dimin classVarSpecNode
-
getEffectiveCVp
- Specified by:
getEffectiveCVpin classVarSpecNode
-
setParent
- Overrides:
setParentin classVarSpecNode- Parameters:
parent- parent node (or null for the root)
-
validateNewChild
- Specified by:
validateNewChildin classVarSpecNode- Throws:
IllegalArgumentException
-
prettyPrint
- Specified by:
prettyPrintin classVarSpecNode
-