Class TemplateType<T>

    • Constructor Detail

      • TemplateType

        protected TemplateType​(Object... parameters)
      • TemplateType

        protected TemplateType()
    • Method Detail

      • isSpecializedTemplate

        public boolean isSpecializedTemplate()
        Overrides:
        isSpecializedTemplate in class Type<T>
        Returns:
        True iff this type is a specialized template
      • isUnboundTemplate

        public boolean isUnboundTemplate()
        Overrides:
        isUnboundTemplate in class Type<T>
        Returns:
        True iff this type is a non-specialized template
      • template

        public TemplateType<T> template()
        Overrides:
        template in class Type<T>
        Returns:
        The unbound template type for a specialized template, or itself for a non-template type.