Class VarSpecLeafRef
- java.lang.Object
-
- org.proforma.variability.transfer.VarSpecNode
-
- org.proforma.variability.transfer.VarSpecLeaf
-
- org.proforma.variability.transfer.VarSpecLeafRef
-
- All Implemented Interfaces:
Serializable
public class VarSpecLeafRef extends VarSpecLeaf
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description VarSpecLeafRef()
VarSpecLeafRef(VarSpecLeafRef other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VarSpecLeafRef
clone()
VarSpecNodeDef
defNode()
int
dim()
CVp
getEffectiveCVp()
String
getId()
VarSpecNode
getReferencedNode()
protected void
prettyPrint(PrintStream out, String prefix)
protected void
pushInheritedCVpToChildren(CVp inheritedCVp)
void
setId(String id)
long
sizeLowerBound()
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 Detail
-
VarSpecLeafRef
public VarSpecLeafRef()
-
VarSpecLeafRef
public VarSpecLeafRef(VarSpecLeafRef other)
-
-
Method Detail
-
clone
public VarSpecLeafRef clone()
- Specified by:
clone
in classVarSpecNode
-
getId
public String getId()
-
setId
public void setId(String id)
-
pushInheritedCVpToChildren
protected void pushInheritedCVpToChildren(CVp inheritedCVp)
- Specified by:
pushInheritedCVpToChildren
in classVarSpecNode
-
defNode
public VarSpecNodeDef defNode()
-
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
public CVp getEffectiveCVp()
- Specified by:
getEffectiveCVp
in classVarSpecNode
-
getReferencedNode
public VarSpecNode getReferencedNode()
-
validateNewChild
protected void validateNewChild(VarSpecNode child) throws IllegalArgumentException
- Specified by:
validateNewChild
in classVarSpecNode
- Throws:
IllegalArgumentException
-
prettyPrint
protected void prettyPrint(PrintStream out, String prefix)
- Specified by:
prettyPrint
in classVarSpecNode
-
-