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; }
bool Type::isEllipsis() const { return isSgTypeEllipse( t_ ) != 0; }