-
-
Save vsobotka/0ba0870980cb0cc90eb7 to your computer and use it in GitHub Desktop.
OpenEdge Code Analyst (abstract)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# OpenEdge Code Analyst (abstract) | |
## Pozadavky: | |
* Predpoklada vygenerovany () pro pozadovanou compile unit | |
* xref-xml | |
* listing | |
## Funkce: | |
* Parsuje vygenerovany XML do vlastni struktury objektu | |
* Nevyuzite promenne (object-identifier) | |
* cteni | |
* reference-type = ACCESS | |
* zapis | |
* reference-type = UPDATE | |
* Prace s tabulkou | |
* zapis | |
* reference-type:UPDATE, Object-context:db.table, object-identifier:field | |
* cteni | |
* reference-type:ACCESS|REFERENCE, object-context:db.table, object-identifier:field | |
* Hlidat naplneni sdilenych promennych | |
* alespon jeden vyskyt | |
* reference-type:UPDATE, object-context:SHARED, object-identifier:variable | |
* Seznam volanych externich procedur | |
* reference-type:RUN, object-identifier:externalProcedure | |
* Seznam pouzitych includu | |
* reference-type:INCLUDE, object-identifier:gen_ver.num|../gener65|./include | |
* Hledani stringu | |
* pro preklad/neprekladat | |
* rychle hledani chybovych hlasek? | |
* syntax tree | |
* vizualizace zavislosti na inc/proc | |
* moznost skryt generator a mustr | |
* Zamky nemaji na temp-table vliv | |
* Vsude musi byt uvedeny [NO|EXCLUSIVE]-LOCK (krome tt) | |
* Detekce nevhodneho zamku - NO kde se zapisuje a EXCLUSIVE kde se jen cte | |
* Identifikace recid a work-table jako deprecated | |
* CASE a PROCEDURE ukonceno END [CASE|PROCEDURE]. | |
* Deklarace bufferu | |
* Funkce SUBSTITUTE provadi typovou konverzi sama, upozornit na redundanci, tirm je v poradku |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment