cpp, meta, C++

// java2htm.h3

private:    void    Java2Htm :: j2h_break
// -----------------------------------------------------------------------------

(

char *  fn

,  char *  ext

) ;

private:    void    Java2Htm :: create_mBoxes_Verz ( FILE *  f
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: create_useObj_Verz ( FILE *  f
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: create_execs_Verz ( FILE *  f
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: create_cases_Verz ( FILE *  f
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: show_messMap (
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: show_messMap

/* -----------------------------------------------------------------------------

                      Find the server API of an MFC App

   -----------------------------------------------------------------------------

*/ (

FILE *      f

,  char *      cpp

,  char *      htm

,  str_set &   sch

) ;

private:    void    Java2Htm :: see_server_API (
// -----------------------------------------------------------------------------

) ;

private:    char *  Java2Htm :: escape

/* -----------------------------------------------------------------------------

             escape the '<' because this is, in HTML, a meta character

   |----------------------------------------------------------------------------

*/ (

char *  c

,  char *  ee

) ;

private:    void  Java2Htm :: gen_title_page

/* -----------------------------------------------------------------------------

                     present *.java in form of *.htm

   |----------------------------------------------------------------------------

*/ (

char *  j2h

) ;

private:    void  Java2Htm :: corrSep

/* -----------------------------------------------------------------------------

                          ensure correct separator

   |----------------------------------------------------------------------------

*/ (

char *  s

,  char *  sep

) ;

private:    void  Java2Htm :: cash_classComment (

/* -----------------------------------------------------------------------------

                if we have a file j2h/../class_documentation

       K”nnte erzeugt worden sein aus

               z.B. die Beschreibung des Rechenkerns in S-Depot

               z.B. die 2400 Seiten DV-Konzept zu S-Depot

   -----------------------------------------------------------------------------

*/ ) ;

private:    void  Java2Htm :: js_functions ( char * src
// -----------------------------------------------------------------------------

) ;

private:    void  Java2Htm :: js_used_in_src
// -----------------------------------------------------------------------------

(

char *  func

,  char *  src

) ;

private:    void  Java2Htm :: js_user
// -----------------------------------------------------------------------------

(

char *  src

,  char *  ext

,  char *  c

) ;

private:    BOOL  Java2Htm :: not_selected ( char * src
// -----------------------------------------------------------------------------

) ;

private:    void  Java2Htm :: do_alles
// -----------------------------------------------------------------------------

(

char *  rootDir

,  char *  ext

) ;

private:    void  Java2Htm :: hide_the_forget_files
// -----------------------------------------------------------------------------

(

Btree &  forget

,  char  *  rootDir

) ;

private:    uint    Java2Htm :: ADD_namespaces_to_packages ( uint pNr
// -----------------------------------------------------------------------------
//         Die Liste aller Java Packages werde erweitert um
//         die Liste aller C# Namespaces:
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: add_ALL_htm_entry_Links ( uint ccfNr
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: add_htm_entry_Links ( int j
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: see_table_synonyms ( char * srcRoot
// -----------------------------------------------------------------------------

) ;

private:    Surr    Java2Htm :: in_index
// -----------------------------------------------------------------------------

(

char *     nam

,  KVStore &  st

) ;

private:    void    Java2Htm :: DB_Cursors

/* -----------------------------------------------------------------------------

           Create the HTML page showing all DB Cursor specifications

   -----------------------------------------------------------------------------

*/ (

Btree &  curs

,  char  *  cobMenu

) ;

private:    void    Java2Htm :: cob_data_dependencies

/* -----------------------------------------------------------------------------

                     data //relational data (SQL tables)

              Pre-condition: cobUses is already transitive closure

   -----------------------------------------------------------------------------

*/ (

char *   cobMenu

) ;

private:    void    Java2Htm :: tables_not_in_use

/* -----------------------------------------------------------------------------

   Let the reader know

         -  the name of all tables found in the DB schema but not in code

         -  as well as all contradictions found in domain specification.

   -----------------------------------------------------------------------------

*/ (

FILE *   f

,  char *   srcRoot

,  Btree &  tables

,  uint     anzCorefTables

) ;

private:    void    Java2Htm :: cob_file_dependencies

/* -----------------------------------------------------------------------------

              Pre-condition: cobUses is already transitive closure

     codefile:[ p .. AMQ0GBR0 ][cob/0/88.htm#1~co/cobolsamples/amq0gbr0.cbl]

     cobUses: [ p .. AMQ0GBR0~p .. MQCLOSE ][1~cob/0/88.htm#12]

   -----------------------------------------------------------------------------

*/ (

char *   cobMenu

) ;

private:    void    Java2Htm :: end_zuA
// -----------------------------------------------------------------------------

(

FILE  *  f

,  Btree &  zuA

) ;

private:    void    Java2Htm :: showALLMethods (
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: make_ABC
// -----------------------------------------------------------------------------

(

FILE  *  f

,  Btree &  tree

,  BOOL     center

,  uint     offset

) ;

private:    void    Java2Htm :: show_incsMe_Relation (
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: show_sorted
// -----------------------------------------------------------------------------

(

FILE  *  f

,  Btree &  sorter

,  char  *  pst

) ;

private:    char *  Java2Htm :: rest_of_path
// -----------------------------------------------------------------------------

(

int  fNr

,  int  anz_names // in rest of path   ) ;

private:    char *  Java2Htm :: rest_of_path
// -----------------------------------------------------------------------------

(

char *  n

,  int     names // in rest of path   ) ;

private:    void    Java2Htm :: cpp_Dialogs (
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: extract_from_mak ( char * rootDir
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: create_traceUs
// -----------------------------------------------------------------------------

(

char *  trUs

,  char *  cpp

) ;

private:    void    Java2Htm :: show_ALLAufrufe
// -----------------------------------------------------------------------------

(

Btree &  calls

,  Btree &  API

,  Btree &  traceUs

) ;

private:    uint    Java2Htm :: callees
// -----------------------------------------------------------------------------

(

FILE  *    f

,  Btree &    calls

,  char  *    func

,  uint       deep

,  str_set &  done

) ;

private:    void    Java2Htm :: einAufruf

/* -----------------------------------------------------------------------------

                                 register this call

   -----------------------------------------------------------------------------

*/ (

char *   caller

,  char *   Aufrufer

,  char *   x

,  Btree &  calls

,  Btree &  AufrufAus

) ;

private:    void    Java2Htm :: ALLAufrufe

/* -----------------------------------------------------------------------------

       Finde alle Methodenaufrufe und sage, aus welcher Methode sie kommen

   -----------------------------------------------------------------------------

*/ (

char *   rootDir

,  Btree &  traceUs

) ;

private:    BOOL    Java2Htm :: API_code
// -----------------------------------------------------------------------------

(

char *  fn

,  char *  N

) ;

private:    char *  Java2Htm :: norm ( char * funcName
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: seeAufrufe ( char * rootDir

/* -----------------------------------------------------------------------------

         Trace all function calls such that the name NNN of the function

                is listed in 'rootDir/seeAufrufe as a line \n+NNN

   -----------------------------------------------------------------------------

*/ ) ;

private:    void    Java2Htm :: show_DLLs ( Btree & tree
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: show_notA ( Btree & tree
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: show_statics ( Btree & tree
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: show_Aufrufe ( Btree & tree
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: show_Exceptions ( Btree & tree
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: show_Module_Dependencies ( char * dep
// -----------------------------------------------------------------------------

) ;

private:    uint    Java2Htm :: srcfile
// -----------------------------------------------------------------------------

(

uint     Line

,  char *   fn

,  codeArt  coArt

) ;

private:    void    Java2Htm :: show_metrics (
// -----------------------------------------------------------------------------

) ;

private:    uint    Java2Htm :: anz_of ( codeArt cA
// -----------------------------------------------------------------------------

) ;

private:    void  Java2Htm :: check_code_rose_diff (
// -----------------------------------------------------------------------------

) ;

private:    void  Java2Htm :: check_noCode ( char *  diffs
// -----------------------------------------------------------------------------

) ;

private:    void  Java2Htm :: methods_of_superClasses
// -----------------------------------------------------------------------------

(

FILE *  f

,  char *  cName

,  uint    mfNr

) ;

private:    BOOL  Java2Htm :: rootClass ( char *  cName
// -----------------------------------------------------------------------------

) ;

private:    void  Java2Htm :: show_rootClasses (
// -----------------------------------------------------------------------------

) ;

private:    void  Java2Htm :: show_superClasses
// -----------------------------------------------------------------------------

(

FILE *  f

,  char *  cName

,  uint    deep

) ;

private:    uint  Java2Htm :: show_subClasses
// -----------------------------------------------------------------------------

(

FILE *   f

,  char *   cName

,  uint     deep

) ;

private:    void  Java2Htm :: create_subClasses_Relation (
// -----------------------------------------------------------------------------

) ;

private:    void  Java2Htm :: create_class_map
// -----------------------------------------------------------------------------

(

char *  cName

,  char *  htm

,  char *  defAt

) ;

private:    void  Java2Htm :: show_class_map
// -----------------------------------------------------------------------------

(

FILE *  f

,  char *  cName

,  char *  deep

) ;

private:    void  Java2Htm :: show_methods
// -----------------------------------------------------------------------------

(

FILE *  f

,  char *  cName

,  char *  deep

) ;

private:    void  Java2Htm :: create_path_under_ourRoot
// -----------------------------------------------------------------------------

(

char *  ourRoot

,  int     offset

,  char *  f

) ;

private:    void  Java2Htm :: def_sample
// -----------------------------------------------------------------------------

(

char *  fn

,  char *  pp

) ;

private:    void  Java2Htm :: use_sample

/* -----------------------------------------------------------------------------

              Check package name for correctness (may be generated)

   |----------------------------------------------------------------------------

*/ (

int  s

) ;

private:    void  Java2Htm :: check_package_name

/* -----------------------------------------------------------------------------

              Check package name for correctness (may be generated)

   |----------------------------------------------------------------------------

*/ (

char *  from

,  char *  pack

) ;

private:    void  Java2Htm :: toSeeDefaultVis

/* -----------------------------------------------------------------------------

                        show default visibility as public

   Default visibility means: The method in question is treated as public

   within the package, but as private outside the package.

   |----------------------------------------------------------------------------

*/ (

char *  nch

,  char *  aus

) ;

private:    void  Java2Htm :: CSharp_to_htm

/* -----------------------------------------------------------------------------

                     present *.cs in form of *.htm

   |----------------------------------------------------------------------------

*/ (

char *  to

,  char *  from

,  FILE *  f2

,  FILE *  fC

) ;

private:    void  Java2Htm :: JAVA_to_htm

/* -----------------------------------------------------------------------------

                     present *.java in form of *.htm

   |----------------------------------------------------------------------------

*/ (

char *  to

,  char *  from

,  FILE *  f2

,  FILE *  fC

) ;

private:    void  Java2Htm :: shorter ( char * htm

/* -----------------------------------------------------------------------------

                besseres Comment Ende und besseres {} Layout

   -----------------------------------------------------------------------------

*/ ) ;

private:    uint  Java2Htm :: defNameNr ( char *  name
// -----------------------------------------------------------------------------

) ;

private:    void  Java2Htm :: show_xml_files

/* -----------------------------------------------------------------------------

   -----------------------------------------------------------------------------

*/ (

char *  app

,  char *  pageTitle

) ;

private:    char *  Java2Htm :: Tips_to_htm

/* -----------------------------------------------------------------------------

               present our tips = app/our_Tips in form of *.htm

   |----------------------------------------------------------------------------

*/ (

char *  app

) ;

private:    void    Java2Htm :: name_ALL_code_docu_files (

/* -----------------------------------------------------------------------------

     Create j2h/docu_files - the list all file containing code documentation

                      - is for the benefit of projweb.exe -

   -----------------------------------------------------------------------------

*/ ) ;

private:     int    Java2Htm :: wesZeile

/* -----------------------------------------------------------------------------

                setze x = Start der n„chsten wesentlichen Zeile

              return Zahl der vorangehenden Leerzeilen (at most m)

   -----------------------------------------------------------------------------

*/ (

char * &  x

,  uint      m

) ;

private:    void  Java2Htm :: up ( char * x
// -----------------------------------------------------------------------------

) ;

private:    char  Java2Htm :: do_Comment

/* -----------------------------------------------------------------------------

              Find and make hot spots references to Know How Items.

                 Precondition: Tips_to_htm() was called already

   |----------------------------------------------------------------------------

*/ (

FILE *     f

,  rBuffer &  B

) ;

private:    void  Java2Htm :: show_the_JSP_includes (

/* -----------------------------------------------------------------------------

                      create a page showing all JSP includes

   |----------------------------------------------------------------------------

*/ ) ;

private:    void  Java2Htm :: to_INCs
// -----------------------------------------------------------------------------

(

int  i    // fNr of include,  int  s    // fNr of source   ) ;

private:    uint  Java2Htm :: JSP_to_htm
// -----------------------------------------------------------------------------

(

int     fNr  // nr of page,  char *  jsp  // path to a JSP Page   ) ;

private:    char * Java2Htm :: gutLesbar ( char * fn
// -----------------------------------------------------------------------------

) ;

private:    void   Java2Htm :: code_uses
// -----------------------------------------------------------------------------

(

char *  code

,  int     fNr

,  char *  fn

,  char *  uses

) ;

private:    void   Java2Htm :: report_syntaxError
// -----------------------------------------------------------------------------

(

char *  c

,  char *  fn

) ;

private:    char * Java2Htm :: weiter ( char * e
// -----------------------------------------------------------------------------

) ;

private:    char * Java2Htm :: escstr ( char * str

/* -----------------------------------------------------------------------------

                 return pointer to an HTML presentation of 'str

   |----------------------------------------------------------------------------

*/ ) ;

private:    char * Java2Htm :: semiPath ( char * fn

/* -----------------------------------------------------------------------------

                     return a semi-qualified pathname

   |----------------------------------------------------------------------------

*/ ) ;

private:    BOOL    Java2Htm :: shrink_path ( char * p
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: to_incNames ( char *  fn

/* -----------------------------------------------------------------------------

                um sp„ter #include Pfade komplettieren zu k”nnen

   |----------------------------------------------------------------------------

*/ ) ;

private:    void    Java2Htm :: make_path

/* -----------------------------------------------------------------------------

                          retrieve the #include path

   |----------------------------------------------------------------------------

*/ (

char *  f

,  char *  xx   // the path found,  char *  c

) ;

private:    BOOL    Java2Htm :: make_path_to_basis

/* -----------------------------------------------------------------------------

                          retrieve the #include path

   |----------------------------------------------------------------------------

*/ (

char *  f

,  char *  xx   // the path found,  char *  c

,  char *  basis

) ;

private:    void  Java2Htm :: put_incs

/* -----------------------------------------------------------------------------

                  show the nested include structure of 'fn

             Bitte auch asp von dieser ALTEN auf die neue L”sung

                                                        umstellen !!!!!!!

   |----------------------------------------------------------------------------

*/ (

FILE  *   f

,  uint      de

,  char  *   fn

,  Btree &   names

,  char  *   str

,  char  *   code   // "cpp", "jsp", or "asp"   ) ;

private:    void  Java2Htm :: ERD_to_htm

/* -----------------------------------------------------------------------------

               present our ERD = app/our_ERD.a in form of *.htm

   |----------------------------------------------------------------------------

*/ (

char *  app        

,  char *  er1  // path to application's our_ERD.er1   ) ;

private:    void  Java2Htm :: SQL_to_htm

/* -----------------------------------------------------------------------------

                     present app/our_ERD.sql in form of *.htm

   |----------------------------------------------------------------------------

*/ (

char *  app        

,  char *  sql  // path to application's our_ERD.sql   ) ;

private:    void  Java2Htm :: the_useOf

/* -----------------------------------------------------------------------------

            Let j2h/u/fn.htm show where class/interface 'cn is imported

   |----------------------------------------------------------------------------

*/ (

FILE *   nn

,  char *   cn

,  char *   pck

,  char *   htm

,  Btree &  us

) ;

private:    void  Java2Htm :: show_the_ASP_includes (

/* -----------------------------------------------------------------------------

                      create a page showing all ASP includes

   |----------------------------------------------------------------------------

*/ ) ;

private:    void  Java2Htm :: nachbessere ( Btree &  tree

/* -----------------------------------------------------------------------------

        Dient der Nachbesserung bestimmter im 'tree genannter HTM files

                              stc //?../..~COPY

   -----------------------------------------------------------------------------

*/ ) ;

private:    void  Java2Htm :: nachbessere

/* -----------------------------------------------------------------------------

                       add hrefs not yet known before

                         nb //( file, ?../..~COPY )

   -----------------------------------------------------------------------------

*/ (

KVStore &  nb

,  Btree   &  hrefs

) ;

private:    char * Java2Htm :: htm_esc ( char * str

/* -----------------------------------------------------------------------------

                                 escape '<'

   -----------------------------------------------------------------------------

*/ ) ;

private:    uint  Java2Htm :: PHP_to_htm

/* -----------------------------------------------------------------------------

                We analyse - and present in HTML - PHP code:

   -----------------------------------------------------------------------------

*/ (

int     j    // nr of page,  char *  php  // path to a php Page   ) ;

private:    void    Java2Htm :: create_php_ref
// -----------------------------------------------------------------------------

(

FILE *  f

,  char *  c

,  char *  pre

) ;

private:    uint    Java2Htm :: nestDepth ( char * c
// -----------------------------------------------------------------------------

) ;

private:    char *  Java2Htm :: set_ww
// -----------------------------------------------------------------------------

(

char *   ww

,  char *   was

,  BOOL &   stat

,  BOOL &   abst

,  BOOL &   fina

) ;

private:    void    Java2Htm :: funcAusz
// -----------------------------------------------------------------------------
//                 schreibe den Kopf der Class or Function
// -----------------------------------------------------------------------------

(

FILE  *  f

,  Btree &  funcs

,  int   &  fNr

,  int   &  posNr

,  char  *  was

,  char  *  nam

,  char  *  co

,  char  *  par

,  uint     k

,  char *   post

) ;

private:    char *  Java2Htm :: htmAusz
// -----------------------------------------------------------------------------
//                     show in HTML a string constant
// -----------------------------------------------------------------------------

(

FILE *  f

,  char *  c

) ;

private:    uint  Java2Htm :: COB_to_htm

/* -----------------------------------------------------------------------------

                We analyse - and present in HTML - COBOL code:

   -----------------------------------------------------------------------------

*/ (

int     j    // nr of page,  char *  cob  // path to a cob Page   ) ;

private:    void  Java2Htm :: zu_codef
// -----------------------------------------------------------------------------

(

char *  xx                                                      

,  char *  cob     // path to source file,  char *  co

,  uint    posNr

) ;

private:    uint  Java2Htm :: ASP_to_htm
// -----------------------------------------------------------------------------

(

int     j    // nr of page,  char *  asp  // path to a ASP Page   ) ;

private:    void  Java2Htm :: show_the_CPP_includes (

/* -----------------------------------------------------------------------------

                      create a page showing all CPP includes

   |----------------------------------------------------------------------------

*/ ) ;

private:    BOOL    Java2Htm :: schema ( char * c
// -----------------------------------------------------------------------------

) ;

private:    BOOL    Java2Htm :: AtFunc_ALT
// -----------------------------------------------------------------------------

(

char *  c

,  char *  eB

) ;

private:    char *  Java2Htm :: AtMeth
// -----------------------------------------------------------------------------

(

char *  c

,  char *  eB

) ;

private:    BOOL    Java2Htm :: AtFunc
// -----------------------------------------------------------------------------

(

char *  c

,  char *  eB

) ;

private:    char *  Java2Htm :: skip_1char_and_comment
// -----------------------------------------------------------------------------

(

char *  e

,  char *  eB

) ;

private:    BOOL  Java2Htm :: erledigt
// -----------------------------------------------------------------------------

(

BOOL    setDone

,  char *  fn

) ;

private:    long  Java2Htm :: pretty_CPP
// -----------------------------------------------------------------------------

(

char *  htm

,  char *  cpp

) ;

private:    uint  Java2Htm :: BAS_to_htm
// -----------------------------------------------------------------------------

(

int     fNr  // nr of page,  char *  bas  // path to a *.bas file   ) ;

private:    char *  Java2Htm :: to_end_of_WHERE ( char * c
// -----------------------------------------------------------------------------

) ;

private:    char *  Java2Htm :: escape_to_htm ( char * c
// -----------------------------------------------------------------------------

) ;

private:    void  Java2Htm :: see_EXEC_SQL_sections

/* -----------------------------------------------------------------------------

       This file contains EXEC SQL sections extracted from COBOL or C files.

   Postpone analysing this file after having analysed all other files so that

   there is no need to analyse EXEC SQL statements in these other sorce files.

   -----------------------------------------------------------------------------

*/ (

char *  src                         

) ;

private:    uint  Java2Htm :: CSharp_to_htm
// -----------------------------------------------------------------------------

(

int     fNr  // nr of htm file to create,  char *  cs   // ein *.cs   ) ;

private:    uint  Java2Htm :: CPP_to_htm
// -----------------------------------------------------------------------------

(

int     fNr  // nr of htm file to create,  char *  cpp

) ;

private:    char *  Java2Htm :: nz ( char * e
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: better_cpp ( char * htm
// -----------------------------------------------------------------------------
//                       Verbesserung des Layouts
// -----------------------------------------------------------------------------

) ;

private:    void    Java2Htm :: ADD_inc_structure (
// -----------------------------------------------------------------------------

) ;

private:    uint    Java2Htm :: show_INCs
// -----------------------------------------------------------------------------

(

FILE  *  f

,  char  *  pre

,  uint     deep

,  char  *  sNr

,  Btree &  done

) ;

private:    void    Java2Htm :: add_refcpp

/* -----------------------------------------------------------------------------

         Schreibe neben *.h include commands eine Referenz nach *.cpp

   -----------------------------------------------------------------------------

*/ (

FILE *  f

,  char *  h  // path to some include file,  char *  c  // name of this include file   ) ;

private:    char *  Java2Htm :: to_className ( char *  c

/* -----------------------------------------------------------------------------

                    example: class AFX_macro className

   -----------------------------------------------------------------------------

*/ ) ;

private:    char *  Java2Htm :: ourVers
// -----------------------------------------------------------------------------

(

Btree &  tree             

,  char  *  c

,  char  *  nr

,  char  *  fNam

) ;

private:    FILE *  Java2Htm :: create_mit_meta
// -----------------------------------------------------------------------------

(

char *  fn

,  char *  c    // the title in blue   ) ;

private:    FILE *  Java2Htm :: create_mit_meta_php
// -----------------------------------------------------------------------------

(

char *  fn

,  char *  c    // the title in blue   ) ;

private:    FILE *  Java2Htm :: create_mit_meta_cpp
// -----------------------------------------------------------------------------

(

char *  fn

,  char *  c    // the title in blue,  char *  h    // the path   ) ;

private:    FILE *  Java2Htm :: create_mit_meta_bas
// -----------------------------------------------------------------------------

(

char *  fn

,  char *  c    // the title in blue   ) ;

top . is_inc_for . C++
Include-structure of
todir / java2htm.h3


0 include files
top . is_inc_for . C++