cpiElementType

Comando de API C cpiElementType

Finalidade

Obtém o tipo do elemento de sintaxe de destino. O tipo do elemento de sintaxe foi definido anteriormente utilizando-se cniSetElementType ou cpiSetElementType.

Sintaxe

CciElementType cpiElementType(
  int*         returnCode,
  CciElement*  targetElement);

Parâmetros

returnCode
Recebe o código de retorno da função (saída).
targetElement
Especifica o endereço do objeto do elemento de sintaxe de destino (entrada).

Valores de Retorno

O valor do tipo do elemento é retornado. Se ocorrer um erro, returnCode indicará o motivo do erro.

Amostra

Este exemplo foi tirado do arquivo do analisador de amostra BipSampPluginParser.c (linhas 491 a 499):

if ((!cpiElementCompleteNext(&rc, element)) &&
      (cpiElementType(&rc, element) == CCI_ELEMENT_TYPE_NAME)) {

    while ((!cpiElementCompleteNext(&rc, element))     &&
           (!cpiFirstChild(&rc, element)) &&
           (pc->iCurrentElement))
    {
      pc->iCurrentElement = parseNextItem(parser, context, pc->iCurrentElement);
    }

Conceitos relacionados
Analisadores Definidos pelo Usuário
Extensões Definidas pelo Usuário

Tarefas relacionadas
Criando um Analisador em C

Referências relacionadas
cpiElementName
Grupo cpiElementValue
cpiElementValueValue
Funções Utilitárias de Analisador