Interface IActualTypeProvider

  • All Superinterfaces:
    IVilType
    All Known Implementing Classes:
    AbstractIvmlVariable, Attribute, DecisionVariable

    public interface IActualTypeProvider
    extends IVilType
    VIL types implementing this interface may provide a more actual type of an object, e.g., an argument during dynamic dispatch. Actually, this interface mixes VIL and IVML types, but we need the type (or at least its qualified actual type/import path, which is not the qualified name)
    Author:
    Holger Eichelberger
    • Method Detail

      • determineActualTypeName

        IDatatype determineActualTypeName()
        The more actual type name of this object.
        Returns:
        the more actual type name (may be null if none can be determined)
      • getType

        TypeDescriptor<?> getType()
        Returns the more actual type of this object.
        Returns:
        the more actual type