All Implemented Interfaces:
Serializable, Comparable<V>

public class Vt extends Vns
Represents a "table", i. e. a list of records, specified by a VarSpecNodeTable object and expanded to a CVList object.
See Also:
  • Constructor Details

  • Method Details

    • clone

      public Vt clone()
      Specified by:
      clone in class Vns
    • isSpec

      public boolean isSpec()
      Specified by:
      isSpec in class V
    • isValue

      public boolean isValue()
      Specified by:
      isValue in class V
    • switchToValue

      public Vt switchToValue()
      Specified by:
      switchToValue in class V
    • switchToSpec

      public Vt switchToSpec()
      Specified by:
      switchToSpec in class V
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class V
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in class V
    • collectDefRefs

      public org.proforma.variability.transfer.VarSpecNode.DefRefCollector collectDefRefs()
      Overrides:
      collectDefRefs in class V
    • pushInheritedCVpToChildren

      public void pushInheritedCVpToChildren(Vp vp)
      Overrides:
      pushInheritedCVpToChildren in class V
    • getSpecTypeSymbol

      protected Character getSpecTypeSymbol()
      Specified by:
      getSpecTypeSymbol in class V
    • distanceTo

      public double distanceTo(V choice)
      Specified by:
      distanceTo in class V
    • getSpec

      public VarSpecNodeTable getSpec()
      Specified by:
      getSpec in class V
    • getSpecType

      public Class<?> getSpecType()
      Specified by:
      getSpecType in class V
    • getValue

      public CVList getValue()
      Specified by:
      getValue in class V
    • getValueType

      public Class<?> getValueType()
      Specified by:
      getValueType in class V
    • toString

      public String toString(String prefix)
      Overrides:
      toString in class V