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 ) ;