Class VarSpecLeafDerive
java.lang.Object
org.proforma.variability.transfer.VarSpecNode
org.proforma.variability.transfer.VarSpecLeaf
org.proforma.variability.transfer.VarSpecLeafDerive
- 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) void
setAggregateType
(DerivativeAggregateType aggregateType) void
setJsSource
(String jsSource) long
protected void
validateNewChild
(VarSpecNode child) Methods inherited from class org.proforma.variability.transfer.VarSpecLeaf
getChildren, getCVp, setChildren, setCVp
Methods inherited from class org.proforma.variability.transfer.VarSpecNode
afterUnmarshal, collect, collectAndValidateAllDefsAndRefs, collectDefRefs, 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, setParent, toString, val
-
Constructor Details
-
VarSpecLeafDerive
public VarSpecLeafDerive() -
VarSpecLeafDerive
-
VarSpecLeafDerive
-
-
Method Details
-
getAggregateType
-
setAggregateType
-
getJsSource
-
setJsSource
-
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
-
validateNewChild
- Specified by:
validateNewChild
in classVarSpecNode
- Throws:
IllegalArgumentException
-
prettyPrint
- Specified by:
prettyPrint
in classVarSpecNode
-