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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IDatatypedetermineActualTypeName()The more actual type name of this object.TypeDescriptor<?>getType()Returns the more actual type of this object.
-
-
-
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
-
-