getFunctionInterfaces

Класс: coder.codedescriptor.CodeDescriptor
Пакет: coder.codedescriptor

Возвращает информацию о указанном интерфейсе функции

Синтаксис

functionInterface = getFunctionInterfaces(codeDescObj, functionInterfaceName)

Описание

functionInterface = getFunctionInterfaces(codeDescObj, functionInterfaceName) возвращает прототип функции, входные параметры, возвращаемые аргументы, варианты условий и время выполнения интерфейса функции, которая functionInterfaceName задает.

Входные параметры

расширить все

coder.codedescriptor.CodeDescriptor объект, для которого необходимо получить информацию о сгенерированном коде.

functionInterfaceName задает имя интерфейса функции. Список всех интерфейсов функций в сгенерированном коде возвращается по getFunctionInterfaceTypes().

Типы данных: string

Выходные аргументы

расширить все

The coder.descriptor.FunctionInterface объект описывает информацию об указанном интерфейсе функции, таком как прототип функции, входные параметры, возвращаемые аргументы, условия варианта и времени выполнения.

Примеры

  1. Создайте модель.

    slbuild('rtwdemo_comments')

  2. Создайте coder.codedescriptor.CodeDescriptor объект для необходимой модели.

    codeDescObj = coder.getCodeDescriptor('rtwdemo_comments')
    

  3. Возвращает список всех типов интерфейсов функций в сгенерированном коде.

    functionInterfaceTypes = getFunctionInterfaceTypes(codeDescObj)
    Это типы интерфейсов функций в сгенерированном коде модели rtwdemo_comments:
        {'Initialize'}
        {'Output'    }

  4. Возвращает свойства заданного интерфейса функции в сгенерированном коде.

    functionInterface = getFunctionInterfaces(codeDescObj, 'Output')
    functionInterface является coder.descriptor.FunctionInterface объект.
            Prototype: [1×1 coder.descriptor.types.Prototype]
         ActualReturn: [0×0 coder.descriptor.DataInterface]
          VariantInfo: [0×0 coder.descriptor.VariantInfo]
               Timing: [1×1 coder.descriptor.TimingInterface]
           ActualArgs: [1x0 coder.descriptor.DataInterface List]

Введенный в R2018a