Om sprogstruktur-mapping i Microsoft Visual Basic 6.0

Følgende sprogstrukturer understøttes til reverse engineering af Visual Basic.

Klasser, moduler og formularer

Medtag klassetype, medlemsvariabler, konstanter, funktioner og underrutiner.

Klassetype (standardmodul, klassemodul, MS-formular, ressourcefil, VB-formular, VB MDI-formular, egenskabsside, brugerstyring, dokumentobjekt, relateret dokument eller Microsoft ActiveX-designer). Klassetype angives via en kodet værdi (ClassType). Standardmoduler oprettes med stereotypen utility.

Funktioner og underrutiner

Medtag synlighed (offentlig, privat eller beskyttet), returneringstype (kun funktioner) og parametre.

Bemærk: Visual Basic har ikke et protected klassemedlem. I Visual Basic-kode, der er foretaget reverse engineering af, bruges protected til at betegne en friend-egenskab, underrutine eller funktion.

Parametre

Medtag type, art (ind, ind-ud, returnering) og standardværdi.

Version 1.2 af UML-specifikationen understøtter ikke multiplicitet for parametre. Matrixdimensioner føjes til parameternavnet. F.eks. ville:

Sub func(arr() as Integer)

blive reverse engineered som:

arr(): Integer

Standardværdien angives kun, hvis parameteren er valgfri.

Konstanter

Medtag synlighed (offentlig eller privat), type og startværdi.

Konstanter føjes til modellen som attributter, hvor feltet redigerbart er angivet til fastlåst.

F.eks. får VB-linjen:

Const str As String = "some text"

følgende startværdi

"some text"

hvorimod

Const x As Integer = 1

får startværdien 1.

Medlemsvariabler

Medtag synlighed (offentlig eller privat) og type.

Matrixdimensioner føjes til variabelnavnet. F.eks. ville:

x(1 to 5, 1 to 10) as Integer

blive reverse engineered som:

x(1 to 5, 1 to 10): Integer

Egenskaber

Medtag synlighed (offentlig, privat eller beskyttet), returneringstype (kun hent) og parametre.

VB-egenskaber føjes til modellen som metoder med stereotypen accessor. Hver egenskabsaccessor kan have en forskellig synlighed.

get_, set_, or let_ knyttes til et navn, der afhænger af accessortypen.

Bemærk: Visual Basic har ikke et protected klassemedlem. Når der foretages reverse engineering af Visual Basic-kode, bruges protected til at betegne en friend-egenskab, underrutine eller funktion.

Hændelser

Medtag synlighed (kun offentlig) og parametre.

Hændelser føjes til modellen som metoder med stereotyphændelsen.

Brugerdefinerede typer

Oprettet som klasser.

Der føjes brugerdefinerede typer til modellen som klasser. Medlemsattributter af typen oprettes ikke.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×