Exemplo n.º 1
0
void
CompassAnalyses::NoVariadicFunctions::Traversal::
functionDeclarationHandler( const SgFunctionDeclaration *fdecl, SgNode *node )
{
  ROSE_ASSERT( fdecl != NULL );

  if( fdecl->get_definition() != NULL )
  {
    const SgInitializedNamePtrList &arguments = fdecl->get_args();

    for( SgInitializedNamePtrList::const_iterator itr = arguments.begin();
         itr != arguments.end(); itr++ )
    {
      SgType *type = (*itr)->get_type();

      if( isSgTypeEllipse(type) != NULL )
      {
        output->addOutput( new CheckerOutput(node) );
      } //if( isSgTypeEllipse(type) != NULL )
    } //for, itr
  } //if( fdecl->get_definition() != NULL )

  return;
}
Exemplo n.º 2
0
bool Type::isEllipsis() const {
	return isSgTypeEllipse( t_ ) != 0;
}