Interface IWildcardPrototype

All Superinterfaces:
ICodeItem, INativeItem, INativeItemListenable

@Ser public interface IWildcardPrototype extends INativeItem
Interface for wildcard prototype (eprototypes), built out of wildcard types (etypes).
  • Method Details

    • getWildcardTypeManager

      IWildcardTypeManager getWildcardTypeManager()
    • getCallingConvention

      ICallingConvention getCallingConvention()
    • getReturnType

      IWildcardType getReturnType()
      Retrieve the primary return type, ie the type of the first returned item. If nothing is returned, this method returns the "void" type.
      Returns:
    • getReturnTypes

      List<IWildcardType> getReturnTypes()
      Retrieve the list of types returned.
      Returns:
    • getReturnType

      IWildcardType getReturnType(int i)
    • getParameterTypes

      List<IWildcardType> getParameterTypes()
    • getParameterType

      IWildcardType getParameterType(int i)
    • isVariableArgument

      boolean isVariableArgument()
    • getPrototypeAttributes

      Collection<PrototypeAttribute> getPrototypeAttributes()
    • hasPrototypeAttributes

      boolean hasPrototypeAttributes()
    • resolve

      IPrototypeItem resolve()