9. Class A method M
package 1
Class B method N
package 2
... ...
...
source code
10.
11.
12.
13.
14. w.
rows er ne
La youtB ces;
Table namespa
b := mn: #
u es;
b col mn: #class s.
colu : #method es;
n c
colum : #namespa
wOn
b sho g: [
usin ee |
b t r [ : model ces
dis play: llNamespa
a ];
model : #isRoot pes;
t o
selec : #childSc
en
c hildr #name ].
t:
forma lasses; : [
n: #c s; using
b showO #namespace
from: st es;
b li : # class
di splay #name ].
t:
forma ethods; [
wOn : #m es; using:
b sho : #class
from st ds;
b li y: # metho re ].
d ispla #signatu
t:
forma
15.
16.
17.
18.
19. s
#clas
ide:
dT oOuts ses.
b sen : #clas thod
fro m ide : #me
dT oOuts ods. new.
b sen : #meth o wser er'.
from leLayoutBr Brows
Tab ous
B := e: 'Glamor
l
B tit #nav;
:
B row #details.
row: : #nav;
wOn
B sho g: [
usin stom: b ].
B cu #details;
: s;
B s howOn nav->#clas
#
from: [
: ].
using xt ce Text
B te lay: #sour
disp etails;
#d d;
owOn: av->#metho
B sh : #n
from
: [ ].
using xt c eText
B te lay: #sour
disp
20. ew.
row ser n
youtB ces; ass
leLa side : #cl
b : = Tab #namespa d ToOut sses.
n:
colum : #classes
; b sen : #cla #meth
od
b n . from Outside:
colum : #methods es; dTo . w.
n
colum : #namespa
c b sen : #methods rowser ne '.
n from leLayoutB wser
b showO [ Tab ou s Bro
:
using ee l | B := e: 'Glamor
b t r [ :mode aces l
B tit #nav;
dis play: llNamesp :
B row #details.
a ];
model : #isRoot pes; row: : #nav;
t o
selec : #childSc B showO [
n
ren :
using stom: b ].
child : #name ].
t
forma lasses; : [ B cu #details;
using : s;
n: #c s; B s howOn nav->#clas
showO #namespace #
b from: [
from: st es; : ].
li class using xt eText
b y: # B te lay: #sour
c
d ispla #name ].
t: disp etails;
forma ethods; : [ #d d;
wO n: #m ses; using owOn: av->#metho
B sh : #n
b sho : #clas from
from st ods; : [ t ].
b li #meth ure ]. using xt ceTex
d
y:
ispla #signat B te lay: #sour
t: disp
forma