Interface XFunctionTypeRef

  • All Superinterfaces:
    org.eclipse.emf.ecore.EObject, org.eclipse.xtext.common.types.JvmSpecializedTypeReference, org.eclipse.xtext.common.types.JvmTypeReference, org.eclipse.emf.common.notify.Notifier
    All Known Implementing Classes:
    XFunctionTypeRefImpl, XFunctionTypeRefImplCustom

    public interface XFunctionTypeRef
    extends org.eclipse.xtext.common.types.JvmSpecializedTypeReference
    A representation of the model object 'XFunction Type Ref'.
    Since:
    2.7
    See Also:
    XtypePackage.getXFunctionTypeRef()
    Noextend:
    This interface is not intended to be extended by clients.
    Noimplement:
    This interface is not intended to be implemented by clients.

    The following features are supported:

    Model:
    Generated:
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeReference> getParamTypes()
      Returns the value of the 'Param Types' containment reference list.
      org.eclipse.xtext.common.types.JvmTypeReference getReturnType()
      Returns the value of the 'Return Type' containment reference.
      org.eclipse.xtext.common.types.JvmType getType()
      Returns the value of the 'Type' reference.
      boolean isInstanceContext()
      Returns the value of the 'Instance Context' attribute.
      void setInstanceContext​(boolean value)
      Sets the value of the 'Instance Context' attribute.
      void setReturnType​(org.eclipse.xtext.common.types.JvmTypeReference value)
      Sets the value of the 'Return Type' containment reference.
      void setType​(org.eclipse.xtext.common.types.JvmType value)
      Sets the value of the 'Type' reference.
      • Methods inherited from interface org.eclipse.emf.ecore.EObject

        eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
      • Methods inherited from interface org.eclipse.xtext.common.types.JvmSpecializedTypeReference

        getEquivalent, setEquivalent
      • Methods inherited from interface org.eclipse.xtext.common.types.JvmTypeReference

        accept, accept, getIdentifier, getQualifiedName, getQualifiedName, getSimpleName
      • Methods inherited from interface org.eclipse.emf.common.notify.Notifier

        eAdapters, eDeliver, eNotify, eSetDeliver
    • Method Detail

      • getParamTypes

        org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeReference> getParamTypes()
        Returns the value of the 'Param Types' containment reference list. The list contents are of type JvmTypeReference.
        Returns:
        the value of the 'Param Types' containment reference list.
        See Also:
        XtypePackage.getXFunctionTypeRef_ParamTypes()
        Model:
        containment="true"
        Generated:
      • setReturnType

        void setReturnType​(org.eclipse.xtext.common.types.JvmTypeReference value)
        Sets the value of the 'Return Type' containment reference.
        Parameters:
        value - the new value of the 'Return Type' containment reference.
        See Also:
        getReturnType()
        Generated:
      • getType

        org.eclipse.xtext.common.types.JvmType getType()
        Returns the value of the 'Type' reference.
        Specified by:
        getType in interface org.eclipse.xtext.common.types.JvmTypeReference
        Returns:
        the value of the 'Type' reference.
        See Also:
        setType(JvmType), XtypePackage.getXFunctionTypeRef_Type()
        Model:
        transient="true" derived="true"
        Generated:
      • setType

        void setType​(org.eclipse.xtext.common.types.JvmType value)
        Sets the value of the 'Type' reference.
        Parameters:
        value - the new value of the 'Type' reference.
        See Also:
        getType()
        Generated:
      • setInstanceContext

        void setInstanceContext​(boolean value)
        Sets the value of the 'Instance Context' attribute.
        Parameters:
        value - the new value of the 'Instance Context' attribute.
        See Also:
        isInstanceContext()
        Generated: