Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

dtool/src/test_interrogate/test_interrogate.cxx File Reference

#include <dtoolbase.h>
#include <interrogate_interface.h>
#include <interrogate_request.h>
#include <load_dso.h>
#include <filename.h>
#include <pystub.h>
#include <stdlib.h>
#include <gnu_getopt.h>

Go to the source code of this file.

Functions

ostream & indent (ostream &out, int indent_level)
void show_type (int type, bool verbose=false)
void show_function (int function)
void describe_wrapper (int wrapper, int indent_level)
void describe_function (int function, int indent_level)
void report_manifests ()
void describe_element (int element, int indent_level)
void report_globals ()
void describe_type (int type, int indent_level)
void report_global_types ()
void report_global_functions ()
void report_all_types ()
void report_all_functions ()
void usage ()
int main (int argc, char *argv[])


Detailed Description

Definition in file test_interrogate.cxx.


Function Documentation

void describe_element int  element,
int  indent_level
 

Definition at line 220 of file test_interrogate.cxx.

Referenced by report_globals().

void describe_function int  function,
int  indent_level
 

Definition at line 135 of file test_interrogate.cxx.

References indent(), interrogate_function_class(), and show_type().

Referenced by report_all_functions(), and report_global_functions().

void describe_type int  type,
int  indent_level
 

Definition at line 252 of file test_interrogate.cxx.

References indent(), interrogate_type_outer_class(), and show_type().

Referenced by report_all_types(), and report_global_types().

void describe_wrapper int  wrapper,
int  indent_level
 

Definition at line 66 of file test_interrogate.cxx.

References interrogate_wrapper_return_type(), and show_type().

ostream& indent ostream &  out,
int  indent_level
[static]
 

Definition at line 41 of file test_interrogate.cxx.

Referenced by describe_function(), describe_type(), CPPPreprocessor::get(), CPPScope::get_local_name(), CPPPreprocessor::init_const_expr(), and show_function().

int main int  argc,
char *  argv[]
 

Definition at line 476 of file test_interrogate.cxx.

void report_all_functions  ) 
 

Definition at line 442 of file test_interrogate.cxx.

References describe_function(), and interrogate_get_function().

void report_all_types  ) 
 

Definition at line 431 of file test_interrogate.cxx.

References describe_type(), and interrogate_get_type().

void report_global_functions  ) 
 

Definition at line 421 of file test_interrogate.cxx.

References describe_function(), and interrogate_get_global_function().

void report_global_types  ) 
 

Definition at line 410 of file test_interrogate.cxx.

References describe_type(), and interrogate_get_global_type().

void report_globals  ) 
 

Definition at line 243 of file test_interrogate.cxx.

References describe_element(), and interrogate_get_global().

void report_manifests  ) 
 

Definition at line 188 of file test_interrogate.cxx.

References interrogate_get_manifest(), interrogate_manifest_definition(), interrogate_manifest_get_int_value(), interrogate_manifest_get_type(), interrogate_manifest_getter(), interrogate_manifest_has_getter(), interrogate_manifest_has_int_value(), interrogate_manifest_has_type(), interrogate_manifest_name(), show_function(), and show_type().

void show_function int  function  ) 
 

Definition at line 61 of file test_interrogate.cxx.

References indent().

Referenced by report_manifests().

void show_type int  type,
bool  verbose = false
 

Definition at line 49 of file test_interrogate.cxx.

References interrogate_type_true_name().

Referenced by describe_function(), describe_type(), describe_wrapper(), and report_manifests().

void usage  ) 
 

Definition at line 452 of file test_interrogate.cxx.


Generated on Thu May 1 22:13:14 2003 for DTool by doxygen1.3