Exemplo n.º 1
0
void visitDeclaration_specifier(Declaration_specifier _p_)
{
  switch(_p_->kind)
  {
  case is_DecClass:
    /* Code for DecClass Goes Here */
    visitClassName(_p_->u.decclass_.classname_);
    visitPointer(_p_->u.decclass_.pointer_);
    visitIdent(_p_->u.decclass_.ident_);
    break;  case is_DecClassNoPoiter:
    /* Code for DecClassNoPoiter Goes Here */
    visitClassName(_p_->u.decclassnopoiter_.classname_);
    visitIdent(_p_->u.decclassnopoiter_.ident_);
    break;  case is_Type:
    /* Code for Type Goes Here */
    visitType_specifier(_p_->u.type_.type_specifier_);
    break;  case is_Storage:
    /* Code for Storage Goes Here */
    visitStorage_class_specifier(_p_->u.storage_.storage_class_specifier_);
    break;  case is_SpecProp:
    /* Code for SpecProp Goes Here */
    visitType_qualifier(_p_->u.specprop_.type_qualifier_);
    break;
  default:
    fprintf(stderr, "Error: bad kind field when printing Declaration_specifier!\n");
    exit(1);
  }
}
Exemplo n.º 2
0
void XdmfItemAccept(XDMFITEM * item, XDMFVISITOR * visitor, int * status)
{
  XDMF_ERROR_WRAP_START(status)
  shared_ptr<XdmfVisitor> visitPointer((XdmfVisitor *)visitor, XdmfNullDeleter());
  ((XdmfItem *)(item))->accept(visitPointer);
  XDMF_ERROR_WRAP_END(status)
}
Exemplo n.º 3
0
void visitAbstract_declarator(Abstract_declarator _p_)
{
  switch(_p_->kind)
  {
  case is_PointerStart:
    /* Code for PointerStart Goes Here */
    visitPointer(_p_->u.pointerstart_.pointer_);
    break;  case is_Advanced:
    /* Code for Advanced Goes Here */
    visitDir_abs_dec(_p_->u.advanced_.dir_abs_dec_);
    break;  case is_PointAdvanced:
    /* Code for PointAdvanced Goes Here */
    visitPointer(_p_->u.pointadvanced_.pointer_);
    visitDir_abs_dec(_p_->u.pointadvanced_.dir_abs_dec_);
    break;
  default:
    fprintf(stderr, "Error: bad kind field when printing Abstract_declarator!\n");
    exit(1);
  }
}
Exemplo n.º 4
0
void visitPointer(Pointer _p_)
{
  switch(_p_->kind)
  {
  case is_Point:
    /* Code for Point Goes Here */
    break;  case is_PointQual:
    /* Code for PointQual Goes Here */
    visitListType_qualifier(_p_->u.pointqual_.listtype_qualifier_);
    break;  case is_PointPoint:
    /* Code for PointPoint Goes Here */
    visitPointer(_p_->u.pointpoint_.pointer_);
    break;  case is_PointQualPoint:
    /* Code for PointQualPoint Goes Here */
    visitListType_qualifier(_p_->u.pointqualpoint_.listtype_qualifier_);
    visitPointer(_p_->u.pointqualpoint_.pointer_);
    break;
  default:
    fprintf(stderr, "Error: bad kind field when printing Pointer!\n");
    exit(1);
  }
}
Exemplo n.º 5
0
void visitDeclarator(Declarator _p_)
{
  switch(_p_->kind)
  {
  case is_BeginPointer:
    /* Code for BeginPointer Goes Here */
    visitPointer(_p_->u.beginpointer_.pointer_);
    visitDirect_declarator(_p_->u.beginpointer_.direct_declarator_);
    break;  case is_NoPointer:
    /* Code for NoPointer Goes Here */
    visitDirect_declarator(_p_->u.nopointer_.direct_declarator_);
    break;
  default:
    fprintf(stderr, "Error: bad kind field when printing Declarator!\n");
    exit(1);
  }
}