[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: little ObjectiveC poll.
From: |
Pascal Bourguignon |
Subject: |
Re: little ObjectiveC poll. |
Date: |
Thu, 2 Feb 2006 16:59:44 +0100 |
Lloyd Dupont writes:
> I haven't really programmed in ObjectiveC since a long time now.
> But I have to work with my boss's source, developed on MacOSX all in
> ObjectiveC.
>
> Something puzzles me and I wonder if it's normal in "ObjectiveC" (or C).....
> (or if I'mjust unlucky ;-)
It's not "normal" in any programming language.
> His files are very long (most of them over a few 10 of thousands lines) and
> some methods are very long too (up to 1 to 2 or 3 thousands line. 1
> thousands line is common, 3 is rare).
> Now I wonder, is it "common practice" in ObjectiveC, or is it just my boss?
This is not "recommanded practice", but if I must judge from what I
witness too, it's "common practice", unfortunately. It's "just your
boss", but it's also "just most of the rest of the pack", to put it in
a way...
> For example right now I'm looking at porting mouse selection / dragging to
> windows.
> The last 2 methods I looked at
> - moveSelectedGraphicWithEvent:
> - reparentSelectedGraphicsWithEvent:forced:offset:
>
> are 1300 and 1500 lines long....
>
> what do you think?
That's bad code.
Here are some coarse statistiscs on a NEXTSTEP application:
Globally, there's a couple of monster methods with more than 500
lines, but they are clearly examples of what not to do.
min: 3
max: 1448
mean: 52.156438
For example, the biggest:
1448 - (void)rapportValidationOKVersionN
contains:
{
if(nbPage==15){
// 100 lines of repport generation
return;
}
if(nbPage==14){
// 100 lines of repport generation
return;
}
...
if(nbPage==1){
// 100 lines of repport generation
return;
}
}
If their programmers hadn't be newbies, they would have deserved a few
days of medieval torture.
See the details file per file below.
[pjb@thalassa AELEC]$ wc *.h
14 22 268 ArrayTrie.h
8 13 195 ContExtrac_Doublon.h
38 95 1494 ContExtrac_varMul.h
287 1217 12106 ContImpression.h
38 143 1383 ContLotEtiq.h
104 358 4071 ContSatellite.h
22 33 341 ControlAdmin.h
59 116 1106 ControleurAcces.h
988 2247 24259 ControleurEssais.h
8 12 176 ControleurEssais_ListeLotEtiq.h
12 28 465 ControleurEssais_MentionReglo.h
17 32 526 ControleurEssais_NouvelEssaiCateg.h
350 945 10995 ControleurExtrac.h
24 46 655 CreateurEtiqTemoin.h
11 13 140 DateurCompil.h
9 7 72 DownButton.h
9 7 76 DownButtonCell.h
13 20 190 DownMatrix.h
15 25 205 Droits.h
36 105 967 EOFDelegateAdaptorCategory.h
10 9 89 EssaiBrowser.h
57 139 1757 ExtracRapport.h
70 184 1880 FirstCont.h
15 25 201 Groupes.h
173 563 6130 ImpPortionGrille.h
106 340 4096 ImpRapport.h
188 597 7032 ImpressionLot.h
64 197 1714 Lanceur.h
12 11 134 MenuImpression.h
11 13 140 MyButtonCell.h
15 17 157 MyTest.h
19 26 233 MyTextField.h
37 79 858 Previsualiser.h
34 58 591 Resultat.h
32 55 531 ScrollViewEssai.h
16 54 376 ScrollViewExtras.h
48 114 1520 VueSupport.h
15 36 281 fieldEntry.h
2984 8001 87410 total
[pjb@thalassa AELEC]$ wc *.m
21 50 438 AELEC_main.m
24 57 523 AELEC_main_frederic.m
104 175 1873 ArrayTrie.m
76 157 2419 ContExtrac_Doublon.m
2106 3825 70028 ContExtrac_varMul.m
2451 4803 61396 ContImpression.m
280 580 9311 ContLotEtiq.m
624 1381 18088 ContSatellite.m
40 80 953 ControlAdmin.m
906 2045 26523 ControleurAcces.m
22241 64081 785595 ControleurEssais.m
1 2 39 ControleurEssais_DateCompil.m
137 395 4860 ControleurEssais_ListeLotEtiq.m
105 233 3076 ControleurEssais_MentionReglo.m
873 2320 31086 ControleurEssais_NouvelEssaiCateg.m
6220 15550 204682 ControleurExtrac.m
196 375 4703 CreateurEtiqTemoin.m
17 22 361 DateurCompil.m
11 14 133 DownButton.m
12 14 147 DownButtonCell.m
32 76 729 DownMatrix.m
20 39 287 Droits.m
345 1125 10834 EOFDelegateAdaptorCategory.m
13 18 230 EssaiBrowser.m
733 1806 23790 ExtracRapport.m
516 1185 14197 FirstCont.m
20 39 287 Groupes.m
1854 4471 59407 ImpPortionGrille.m
587 1493 20111 ImpRapport.m
1910 4116 56846 ImpressionLot.m
68 151 1566 Lanceur.m
15 19 275 MenuImpression.m
16 20 178 MyButtonCell.m
16 25 217 MyTest.m
42 74 962 MyTextField.m
132 294 3993 Previsualiser.m
161 309 3501 Resultat.m
73 133 1907 ScrollViewEssai.m
82 187 1628 ScrollViewExtras.m
367 804 9948 VueSupport.m
43447 112543 1437127 total
[pjb@thalassa AELEC]$
for f in *.m ; do echo
------------------------------------------------------------------------ ; echo
$f ; echo
------------------------------------------------------------------------ ; awk
-f ~/src/miscellaneous/obc-tally.awk< $f ; done
------------------------------------------------------------------------
AELEC_main.m
------------------------------------------------------------------------
21
min: 21
max: 21
mean: 21.000000
------------------------------------------------------------------------
AELEC_main_frederic.m
------------------------------------------------------------------------
24
min: 24
max: 24
mean: 24.000000
------------------------------------------------------------------------
ArrayTrie.m
------------------------------------------------------------------------
5 - init
62 - (void)doParse:(NSMutableArray *)anArray
20 - (int)recherchePlusPetitElement:(NSMutableArray *)anArray
3 - (NSMutableArray *)itsArray
min: 3
max: 62
mean: 22.500000
------------------------------------------------------------------------
ContExtrac_Doublon.m
------------------------------------------------------------------------
29 - (BOOL)controleDesDoublons
20 - (NSArray *)listeIDPeriodesSelectionnes
12 - (NSArray *)listeIDPrescriptSelectionnes
min: 12
max: 29
mean: 20.333333
------------------------------------------------------------------------
ContExtrac_varMul.m
------------------------------------------------------------------------
12 - (BOOL)testeSiVariableMultiples:(int)anID
54 - faireLaSelectionAvecDesVarMultiplesPourChaine:(char *)chaineDeSelection
10 - (void)doExtraction:(char *)uneChaine
3 - (void)evaluationTermineeEchouee:sender
4 - (void)evaluationTermineeReussie:sender
6 - (BOOL)faireFichierImpression
53 - (BOOL)faireEnTete
31 - (BOOL)faireBody
214 - (NSString *)lineForDico:thisObject
84 - (NSString *)lineForDicoUPE:thisObject
405 - (BOOL)bodyMutipleUPE
442 - (BOOL)bodyMutipleTraitement
110 - (NSString *)lineForDicoTraitement:thisObject
10 - (NSString *)traitementRangPeriode:(NSDictionary *)aDico
9 - (NSString *)traitementIDPrescript:(NSDictionary *)aDico
9 - (NSString *)traitementLibPrescript:(NSDictionary *)aDico
9 - (NSString *)traitementIDPeriode:(NSDictionary *)aDico
9 - (NSString *)traitementLibPeriode:(NSDictionary *)aDico
6 - (BOOL)isTraitementSuivantDifferent:(NSDictionary *)aDico
253 - (BOOL)bodyMutiplePeriode
165 -(NSString *)lineForDicoPeriode:thisObject
6 - (BOOL)isRangPeriodeSuivantDifferent:(NSDictionary *)aDico
16 - (NSString *)traiteLeTableauPourRgDC:(NSArray *)tableauDC
16 - (NSString *)traiteLeTableauPourValeurDC:(NSArray *)tableauDC
3 - (BOOL)bodyMutipleDC1
3 - (BOOL)bodyMutipleDC2
3 - (BOOL)bodyMutipleDC3
26 - (NSString *)readThisObject:anObject
10 - (NSString *)traitementRgTrait:(NSDictionary *)aDico
9 - (NSString *)traitementNumTrait:(NSDictionary *)aDico
9 - (NSString *)traitementSurnum:(NSDictionary *)aDico
6 - (BOOL)isUPESuivantDifferent:(NSDictionary *)aDico
min: 3
max: 442
mean: 62.656250
------------------------------------------------------------------------
ContImpression.m
------------------------------------------------------------------------
37 - fdHandler:(int)theFd
28 - (void)analyse:(char *)chaineResult deTaille:(int)tailleBuf
52 - (void)analyse:(char *)chaineResult
66 - (void)analyse:(char *)chaineResult
63 - menuImpression:sender
5 - (void)affichageLotExploit
5 - (void)affichageSpecimen
71 - tbViewLotEtiq:sender
18 - (void)testeLeModelePeriph
24 - (void)impressionZebra
12 - (void)impressionPostScript
17 - btDefinirIDWithModele:sender
22 - btAccepterPeriph:sender
8 - btAnnulerPeriph:sender
7 - btChangerMisePage:sender
8 - btAnnulerFenMisePage:sender
20 - btAccepterFenMisePage:sender
10 - btOkMisePage:sender
10 - btOkSupport:sender
10 - btOkImprimante:sender
10 - btOkRuban:sender
4 - (BOOL)testBoutons
15 - btTest:sender
35 - boutonTestZebra
7 - (void)boutonTestPostscript
15 - (BOOL)ouvrirPortSerie
19 - (void)initialisationPortSerie
10 - (void)initialiseVariablesPourLeTest
6 - (BOOL)analyseResultat
18 - (BOOL)creerEtiquettesTest
19 - (BOOL)verifierImprimanteConnectee
29 - envoyerTest
16 - (void)creerHS
29 - (void)sendHS
4 - etiquetteTest
14 - initialisation
30 - (void)autresParametres
28 - (NSString *)vitesseImpression
3 - (int)transToIntForImprim:(float)aVal
3 - (void)remiseAZero
3 - (void)remiseAZeroPop
29 - (void)remiseLight
20 - btPrevisualiser:sender
3 - (void)visualisationTerminee:sender
5 - btQuitter:sender
21 - btImprimer:sender
9 - (void)btImprimerPostscript
22 - btImprimerZebra
4 - btAnnulerLancement:sender
6 - btBackGestion:sender
9 - btBackFenImpression:sender
13 - (void)signalerUnEvenement
41 - btEnregistrerSignalEvenement:sender
5 - btAnnulerEnregistrerSignalEvenement:sender
29 - btLancerImpression:sender
12 - (int)initialiseCompteurEvenement
6 - (void)creationDebutFin
14 - (BOOL)impressionSpecimen
114 - (void)impressionSpecimenTmpImpression
11 - (void)updateFic:(char *)aFicImpression
16 - (BOOL)impressionLotNormal
14 - (void)envoyerFichierEnInt:(int)aNumFic
85 - (void)creerFichier:(int)aNumFic with:(int)aNbEtiqImprim
for:(int)aNnEtiqToPrint
9 - btFaireAutrePause:sender
22 - btPoursuivreNewPause:sender
14 - btPoursuivre:sender
44 - btArreterImpression:sender
38 - (BOOL)update
21 - envoyerImpression:(char *)aFic
16 - creerEtiquetteDebut
20 - creerEtiquettesIdentification:(int)nbEtiq
14 - (void)creerEtiquettesTemoins:(int)nbEtiq
15 - creerEtiquettesFin
7 - etiquetteDebut
7 - etiquetteFin
5 - etiquetteTemoin
5 - etiquetteIdentification
25 - envoyerEtiquetteDebut
25 - envoyerEtiquetteFin
25 - envoyerEtiquetteIdentification
25 - envoyerEtiquetteTemoin
18 - (BOOL)verifierValeurs
4 -(float)milieuX:(float)aLargeurSupport :(float)aPointSize
3 -(float)milieuY:(float)aHauteurSupport :(float)aPointSize
3 -(float)tailleDot:(float)aPointsize
31 - creerFichierSpecimen:(int)numFic for:(int)posiPause
andMaxCopies:(int)maxCopies forFic:(char *)ficImpression
39 - creerFichierSpecimen:(int)numFic for:(int)posiPause
andMaxCopies:(int)maxCopies
58 - updateFic:(char *)ficImpression pause:(int)posiPause
15 - concat:(FILE *)aficNormal with:(char *)afileName
50 - (NSString *)calculeDureeTheorique:(int)nbCopiesIdent
:(int)nbCopieTemoin :(int)nbEtiquetteProd
16 - (void)finirImpression
22 - (void)detruireFicImpression
5 - (void)terminer
11 - (void)traceIncident
23 - (void)insertDansSatellite
27 - (NSString *)transformeChaineIncident
12 - (void)terminerApresInterruption
17 - (void)demandeDePoursuite
6 - btContinuerApresIncident:sender
11 - btStopperApresIncident:sender
9 - (void)traceInterruption
6 - (void)terminerImprimanteNonPrete
42 - (BOOL)envoyerFormat
74 - (void)impressionLotNormalTmpImpression
40 - (void)attendreBufferVideSansProbleme
8 - (void)tracerDebutImpression
12 - (void)tracePause
51 - (void)genereRapportImpression
min: 3
max: 114
mean: 20.814815
------------------------------------------------------------------------
ContLotEtiq.m
------------------------------------------------------------------------
53 - btImpPortionGrille:sender
50 - actionTbScrollLotEtiq:sender
52 - btValiderLotEtiq:sender
17 - btVisualiserLotEtiq:sender
3 - (void)visualisationTerminee:sender
46 - btAnnulerLotEtiq:sender
22 - windowDidBecomeKey:sender
3 - free
min: 3
max: 53
mean: 30.750000
------------------------------------------------------------------------
ContSatellite.m
------------------------------------------------------------------------
5 - init
4 - (void)setProtocoleEnCours:(NSString *)aProtoc
4 - (void)setCodeLotEtiqEnCours:(NSString *)aCodeLotEtiq
32 - (BOOL)remplirStrateLot:(NSArray *)aListeOfIdstrateLibStrate
34 - (BOOL)remplirPalierLot:(NSArray *)aListeOfIdPalierLibPalier
33 - (BOOL)remplirUPELot:(NSArray *)aListeOfUPEDebutFin
33 - (BOOL)remplirBlocLot:(NSArray *)aListOfBlocDebutBlocFin
31 - (BOOL)remplirTypeTraitLot:(NSArray *)aListOfTypeTraitLot
35 - (BOOL)remplirPeriodeLot:(NSArray *)aListOfPeriodeLot
32 - (BOOL)remplirPrescLot:(NSArray *)aListPrescLot;
33 - (BOOL)remplirDC1Lot:(NSArray *)aListDC1Lot
33 - (BOOL)remplirDC2Lot:(NSArray *)aListDC2Lot;
33 - (BOOL)remplirDC3Lot:(NSArray *)aListDC3Lot;
32 - (BOOL)remplirDC4Lot:(NSArray *)aListDC4Lot;
27 - (BOOL)remplirEvenementImp:(NSArray *)anEvenement
33 - (BOOL)remplirTraitementLot:(NSArray *)aListRangTrait;
33 - (BOOL)remplirDoublonTraitLot:(NSArray *)aListRangTrait
29 - (BOOL)remplirRenouvLot:(NSArray *)listeDeNumRenouv
29 - (BOOL)remplirPaysLot:(NSArray *)listeDeCodePays
29 - (BOOL)remplirCentreLot:(NSArray *)listeDeCentreLot
20 - free
min: 4
max: 35
mean: 27.333333
------------------------------------------------------------------------
ControlAdmin.m
------------------------------------------------------------------------
5 - menuRubans:sender
5 - menuSupports:sender
5 - menuPeripheriques:sender
5 - menuMiseEnPage:sender
5 - menuModeles:sender
min: 5
max: 5
mean: 5.000000
------------------------------------------------------------------------
ControleurAcces.m
------------------------------------------------------------------------
124 - avantLanceNib:sender
34 - createScrollingMatrix
5 - afficher
7 - ajouterProfil:sender
5 - annulerAjoutProfil:sender
4 - annulerListeProfil:sender
52 - ajouterGroupe:sender
31 - enleverGroupe:sender
48 - ajouterUser:sender
17 - enleverUser:sender
32 - groupeAction:sender
4 - userAction:sender
14 - enregistreGroupe:sender
21 - addTextToFile:(char *)leBuffer:(int)index
21 - addDroitToFile:(char *)leBuffer:(int)index
12 - (NSString *)applicationPath
278 - droitAction:sender
108 - majDroitSelected:sender
17 - enregistrerDroits:sender
41 - popUpCategorie:sender
4 - misAJourDroits:sender
min: 4
max: 278
mean: 41.857143
------------------------------------------------------------------------
ControleurEssais.m
------------------------------------------------------------------------
17 + initialize
3 +(id)instance
8 -(id)init
3 - (id)context
3 - (id)channel
3 - (id)adaptor
5 - (char *)protocolePrefixeNum
3 - (char *)protocNumSuff
5 - (char *)codeEssai
5 - (char *)protocoleComplet
5 - (char *)molecule
5 - (int)phase
5 - (int)versionEssai
3 - (char *)user
18 - (char *)aelecVersion
7 - clicFormat
48 - preferences:sender
19 - popUpConnection:sender
6 - userInfo
14 - enregistrerUser:sender
6 - annulerUser:sender
4 - annulerPref:sender
7 - prefPrinterPopUp:sender
19 - actionBrowserImprimantes:sender
23 - enregistrerPref:sender
10 - fenetreAcces:sender
9 - fenetreProfil:sender
15 - previsualiser:sender
43 - visibiliteDesEssais:sender
96 - selectionPhase
9 - awakeFromNib
809 - gestionDesDroits:sender
11 - fenetreGestionDesEssai:sender
190 - apresConnection
72 - debut:sender
54 - (BOOL)prendRole:(char *)leRole
85 - (BOOL)prendRole:(char *)leRole
49 - (BOOL)tableViewWillChangeSelection:aTableView
555 - tableViewDidChangeSelection: aTableView
43 - poserBoutonDonnees
58 - poserBoutonPhase:(int)numPhase
248 - visuFormatUnion:sender
48 - voirEtatFlagFormat:unFormat:cellFormat
43 - netoyerScrollView:sender
36 - typeVisualisation:sender
9 - (BOOL)essaiUtilise
36 - visuFormatLot:sender
81 - afficheFormatLot:sender
48 - typeVisibilite:sender
102 - optionIcone:(int)visibilite
254 - visuPaysUnion:sender
317 - visuLotParPays:sender
297 - visuLotParFormat:sender
32 - afficherLeTout:sender
68 - winValiderGrilleRando:sender
16 - boutonValidGrille:sender
5 - annulerWinValiderGrilleRando:sender
14 - menuExtraction:sender
142 - extractionUpeBloc:(int)typeExtrac
3 - bouton
1429 - boutonsAction:sender
116 - ongletFormat:sender
6 - radioPhase:sender
30 - radioTypeEssai:sender
127 - radioTypeRando:sender
12 - menuCreationEssai:sender
40 - ListeEssaiMolecule:sender
44 - ListeMolecule:sender
5 - annulerListeMolecule:sender
260 - verifEtatEssai
6 - annulerEssai:sender
133 - validerNouvelEssai:sender
36 - nouvelleDC:sender
17 - popUpDC:sender
51 - nouvelleFamPays:sender;
26 - nouvelleFamilleFormat:sender
166 - creerNouvelleVersionFormat:sender
189 - validerLotCondi:sender
69 - deValiderLotCondi:sender
231 - deValiderDC:sender
54 - nouveauFormatAPartirFamille:sender
41 - nouveauFormatAPartirPays:sender
254 - conceptionFormat:sender
3 - window
3 - winInspecteur
5 - annulerConception:sender
186 - validerConception:sender
23 - nouveauLotCondi:sender
57 - nouveauLCAPartirFamille:sender
5 - annulerCreaLCFam:sender
74 - modifierDatePerLot:sender
5 - retournerFleche:sender
31 - (int)browser:sender fillMatrix:matrice inColumn:(int)column
78 - (int)browser:sender fillMatrix:matrice inColumn:(int)column
5 - annulerModifDatePerLot:sender
76 - enregistrerModifDatePerLot:sender
100 - enregistrerLotCondi:sender
42 - enregCreaLotSpecimen:sender
95 - enregistrerLotCondiFam:sender
94 - enregistrerDateLimite:sender
65 - createScrollingMatrix
31 - afficheMatrix:sender
31 - afficheMatrixDatePer:sender
31 - afficheMatrixDC:sender
171 - remplirMatrixDC:sender
65 - remplirMatrixDatePer:sender
32 - remplirMatrix:sender
36 - creerLibCourtGRPPays
9 - enlenverCell:sender
56 - enlenverCellDC:sender
47 - enlenverCellDatePer:sender
9 - enregistrerGRPPays:sender
433 - enregistrerGRPPaysLot:sender
20 - (int)numeroDeLaSequence:(char *)sequence
651 - enregistrerGRPPaysForm:sender
272 - enregistrerCreaFamFormat:sender
94 - debloquerUnFormat:sender
108 - annulerFormat:sender
78 - validerDC:sender
151 - enregistrerNewFormat:sender
171 - enregistrerQVFormat:sender
321 - enregistrerNewDC:sender
6 - annulerCreaGrpPays:sender
6 - annulerCreaFamFormat:sender
5 - annulerModifDateLimite:sender
6 - annulerCreaDC:sender
5 - annulerCreaFormDepuisFam:sender
5 - annulerCreaFormDepuisPays:sender
5 - annulerCreaLot:sender
9 - singleClick:sender
4 - radioDC:sender
38 - simpleClick:sender
39 - simpleClickDatePer:sender
481 - boutonValiderFormat:sender
74 - typeValidation:sender
14 - boutonValid:sender
5 - annulerValiderFormat:sender
98 - modifierEssai:sender
81 - modifierDateLimite:sender
67 - modifierDC:sender
9 - modifierFamPays:sender
80 - modifierFamPaysLot:sender
81 - modifierFamPaysForm:sender
51 - modifierFamForm:sender
125 - infoImportationRando:sender
5 - annulerCaracteristique:sender
71 - importerNouvelleGrilleRando:sender
63 - importNewVersionRando:sender
112 - importNewVersionRando:sender
124 - validerRando:sender
91 - cloturerImportation:sender
92 - annulerImportation:sender
41 - winInfoTraitement:sender
75 - infoTraitement:sender
5 - fermerInfoTraitement:sender
375 - allocationGrille:sender
732 - allocUpe:sender
5 - upeAllocAction:sender
8 - upeDispoAction:sender
78 - allocPeriode:sender
5 - periodeDispoAction:sender
5 - periodeAllocAction:sender
212 - enregAllocGrille:sender
5 - annulAllocGrille:sender
33 - destructionLotEtiq:sender
36 - enregDetruireLotEtiq:sender
11 - (void)detruireFicImpression
5 - annulDetruireLotEtiq:sender
5 - enregListeLotEtiq:sender
37 - listeLotSpecimen:sender
19 - traces:(char *)objet1:(char *)objet2:(char *)evenement:(char *)motif
34 - monterTraces:sender
103 - selectionTraces:sender
31 - (BOOL)textWillChange:sender
36 - textDidGetKeys:textObject isEmpty:(BOOL)flag
12 - (NSString *)applicationPath
9 - quitter:sender
71 - appWillTerminate:sender
5 - reImprimerRapportProvisoire:sender
15 - reImprimerRapport:sender
35 - reImprimerRapportFormat:sender
14 - reImprimerRapportDC:sender
15 - reImprimerRapportLC:sender
129 - impRapportLC:sender
300 - impRapportFormat:sender
37 - (int)elementFormatConcat:(int)type
206 - impRapportDC:sender
104 - impRapport:sender
34 - reImpRapportRevision:sender
105 - selection:(char *)protocole:(int)uneRevision
107 - selectionRevisPrec:(char *)leProtocole:(int)revision
108 - selectionTotal:(int)revision
359 - impRapportRevision:sender
18 - (NSArray *)creerListeLotCondiDevalides:(NSArray *)listeAETraces
4 - (BOOL)otherPage:(int)numPage
1187 - composePage:(int)page
1338 - (void)rapportFormat
50 - (void)rapportRevision
9 - (void)reimpressionRapportValid
515 - (void)rapportValidationOKVersion1
1448 - (void)rapportValidationOKVersionN
38 - (void)rapportRevisionValideeRefusee
31 - basDePage
8 - monImp:sender
24 - report:sender runPrintPanel:(BOOL)pp
3 - report:sender
26 - (BOOL)shouldRunPrintPanel:aView
7 - tbViewRuban:sender
6 - tbViewLangues:sender
6 - tbScrollLanguesSelect:sender;
49 - btFlecheDroite:sender
25 - btFlecheGauche:sender
11 - windowWillClose:sender
11 - (NSString *)codeLotEnCours
3 - controleurLotEtiqNXTable
23 - (void)btAccepterLotRenouvVisuLot
25 - btAccepterLotRenouvVisuFam:sender
97 - (void)testChangementIndicateur
8 - (void)fetchContPeriodePrescripFred:(int)revision
3 - (void)acceptationLotReussie
3 - (void)acceptationLotEchouee
5 - menuMentionsPredefinies:sender
147 - (BOOL)insereLesMRAvecNumPays:(int)aNumGrpPays
codeFormat:(double)numFormat
27 - (void)updateFormatEtMentionsPourProtocole:(char *)thisProtocole
min: 3
max: 1448
mean: 97.433036
------------------------------------------------------------------------
ControleurEssais_DateCompil.m
------------------------------------------------------------------------
min: 1000000
max: 0
awk: /home/pjb/src/miscellaneous/obc-tally.awk:22: (FILENAME=- FNR=2) fatal:
division by zero attempted
------------------------------------------------------------------------
ControleurEssais_ListeLotEtiq.m
------------------------------------------------------------------------
31 - listeLotEtiq:sender
9 - annulerListeLotEtiq:sender
84 - debloquerLotEtiq:sender
min: 9
max: 84
mean: 41.333333
------------------------------------------------------------------------
ControleurEssais_MentionReglo.m
------------------------------------------------------------------------
21 - (NSMutableArray *)traiterTableauPourVersion:(NSArray
*)aTableDeNumeroVersion
12 - (List *)recupIDMention:(NSArray *)tableauNSNumber
19 - (BOOL)numeroEstUneDerniereVersion:(NSNumber *)aNumero
version:(NSNumber *)aVersion
22 - (NSArray *)creerCouplesNumeroVersion
3 - (void)evaluationTermineeEchouee:sender
3 - (void)evaluationTermineeReussie:sender
min: 3
max: 22
mean: 13.333333
------------------------------------------------------------------------
ControleurEssais_NouvelEssaiCateg.m
------------------------------------------------------------------------
773 - nouvelEssai:sender
36 - (void)traceBloquageLotEtiq:(AELotEtiq *)aLotEtiq pourEssai:(AEEssais
*)lEssai
28 - (NSArray *)codeFormatIDElem:(NSArray *)tableDeAEObject
15 - (NSNumber *)IDElemPourCodeFormat:(double)unCodeFormat
min: 15
max: 773
mean: 213.000000
------------------------------------------------------------------------
ControleurExtrac.m
------------------------------------------------------------------------
7 - init
4 - setControleurEssais:(id)aControleur
3 - unControleurEssais
3 - leControleurLotCondi
3 - (char *)familleFormat
3 - (char *)versionFormat
3 - (char *)grpPaysFormat
4 - (char *)nomValidTFormat
5 - (NSCalendarDate *)dateValidTFormat
4 - (char *)respValidTFormat
4 - (char *)nomValidRFormat
5 - (NSCalendarDate *)dateValidRFormat
4 - (char *)respValidRFormat
11 - (id)controleurInfos
11 - (id)controleurDComp
3 - (id)tableScrollStrate1
3 - (id)tableScrollPalier1
3 - (id)tableScrollUpe
3 - (id)tableScrollBloc1
3 - (id)tableScrollTypeTrt
67 - (id)RemplirlistTraitRapport
3 - (id)listTraitRapport
3 - (id)tableScrollPeriode2
3 - (id)tableScrollPrescrip2
189 - afficher:(char *)protoc:(char *)protocEssai:(char *)protocVersion:\
49 - extracChoixLotCondi:sender
188 - extracChoixFormat:sender
75 - criteresFormat:sender
57 - extracChoixPeriode:sender
72 - boutonAllocPeriode:sender
5 - periodeDispoAction:sender
5 - periodeAllocAction:sender
65 - extracChoixPrescription:sender
84 - boutonAllocPrescrip:sender
5 - prescriDispoAction:sender
5 - prescripAllocAction:sender
79 - extracChoixTrait:sender
72 - boutonAllocTrait:sender
6 - traitDispoAction:sender
6 - traitAllocAction:sender
26 - infoTraitement:(id)tableScroll
90 - extracChoixDc:sender
72 - boutonAllocDc:sender
4 - dcDispoAction:sender
4 - dcAllocAction:sender
89 - extracChoixStrate:sender
72 - boutonAllocStrate:sender
5 - strateDispoAction:sender
5 - strateAllocAction:sender
87 - extracChoixPalier:sender
74 - boutonAllocPalier:sender
5 - palierDispoAction:sender
5 - palierAllocAction:sender
109 - extracChoixTypeTrt:sender
72 - boutonAllocTypeTrt:sender
5 - typeTrtDispoAction:sender
5 - typeTrtAllocAction:sender
146 - extracChoixUpe:sender
234 - boutonAllocUpe:sender
9 - upeDispoAction:sender
5 - upeAllocAction:sender
69 - extracChoixBloc:sender
74 - boutonAllocBloc:sender
5 - BlocDispoAction:sender
5 - BlocAllocAction:sender
99 - extracChoixPerUpe:sender
258 - extracChoixUpePres:sender
891 - enregExtracChoix:sender
18 - popUpExtraction:sender
5 - annulerExtracChoix:sender
5 - annulerExtraction:sender
51 - miseAZeroDesCriteres:sender
83 - creaLotEtiq:sender
466 - evaluate:sender
15 - (int)recupDerNumLotEtiq
17 - buildColumnNamesDictionary:(NSArray *) attributesArray
138 - readDataFromNull
226 - readDataFromDict:(NSDictionary *) dictionary
256 - enregLotEtiq:(char *)extrac
22 - addTextToFile:(char *)leBuffer:(int)unIndex
73 - (BOOL)creerFichierImpression:(char *)codeLot
124 - (BOOL)creerLotEtiq
32 - (void)tracesIncidents
5 - annulerExtracNoGrille:sender
30 - (BOOL)updateDerNum:(int)aNewNum forLot:(char *)aCodeLot
22 - imprimerRapport:sender
46 - (void)remplissageSatellite
16 - (NSArray *)listeDesIncidentsPourSatellite
10 - (NSString *)chaineApresDeuxPointsEspace:(char *)chaineComplete
14 - (NSArray *)remplissagePalierLot
14 -(NSArray *)remplissageStrateLot
11 - (NSArray *)remplissageUpeLot
18 - (NSArray *)remplissageBlocLot
17 - (NSArray *)remplissageTypeTraitLot
25 - (NSArray *)remplissagePeriodeLot
14 - (NSArray *)remplissagePrescLot
26 - (NSArray *)remplissageDC1Lot
22 - (NSArray *)remplissageDC2Lot
22 - (NSArray *)remplissageDC3Lot
22 - (NSArray *)remplissageDC4Lot
16 - (NSArray *)remplissageTraitementLot
52 - (NSArray *)remplissageDoublonTraitLot
30 - (NSString *)_creerQualifierFormat
27 - (NSString *)_strateString
27 - (NSString *)_palierString
27 - (NSString *)_typeTrtString
8 - (int)calculeNbTraitsParUPEDebut:(int)debutUpe UPEfin:(int)finUpe
rgTraitDebut:(int)debutRg
8 - (int)calculeNbTraitParBlocsDebut:(int)debutBloc blocFin:(int)finBloc
rgTraitDebut:(int)debutRg
23 - (NSArray *)creerListeUpeDebutFin:(int)aNbTraitsParUpe
23 - (NSArray *)creerListeBlocDebutFin:(int)aNbTraitsParBlocs
41 - (NSArray *)mergeArray:(NSArray *)anArrayTtsUpe withArray:(NSArray
*)anArrayTtsBlocs
17 - (NSArray *)creerTableauAvecListe:(NSArray *)anArray
33 - (NSString *)_upeString
33 - (NSString *)_blocString
11 - (BOOL)rangTraitIsNotInListeDesRangsTrait:(char *)aRgTrait
3 - (BOOL)incidents
21 - (char *)creerChaineDeClassement
15 - (BOOL)id63isInFormat
25 - (void)nettoyerLesTbScroll
min: 3
max: 891
mean: 50.050420
------------------------------------------------------------------------
CreateurEtiqTemoin.m
------------------------------------------------------------------------
9 - initWithLot:(char *)aCodeLotEtiq nbEtiqToDo:(int)nbEtiqToDo
specimen:(BOOL)isSpecimen
21 - (void)faireLesEtiquettes
66 - (void)faireLeFichierBaseAvec:(NSString *)nomFicImpression
pour:(int)nbEtiqToDo
15 - concat:(FILE *)aficNormal with:(char *)afileName
29 - (NSString *)creerMentionTemoin
19 - (void)mettreTemoinDansFichierBase:(NSString *)temoin
4 - (void)setLargeurSupport:(int)aWidth hauteurSupport:(int)aHeight;
4 - (void)dealloc
min: 4
max: 66
mean: 20.875000
------------------------------------------------------------------------
DateurCompil.m
------------------------------------------------------------------------
9 - awakeFromNib
min: 9
max: 9
mean: 9.000000
------------------------------------------------------------------------
DownButton.m
------------------------------------------------------------------------
4 - mouseDown:(NXEvent *)theEvent
min: 4
max: 4
mean: 4.000000
------------------------------------------------------------------------
DownButtonCell.m
------------------------------------------------------------------------
4 - mouseDown:(NXEvent *)theEvent
min: 4
max: 4
mean: 4.000000
------------------------------------------------------------------------
DownMatrix.m
------------------------------------------------------------------------
17 - mouseDown:(NXEvent *)theEvent
4 - setNomGroupe:(char *)nom
min: 4
max: 17
mean: 10.500000
------------------------------------------------------------------------
Droits.m
------------------------------------------------------------------------
4 - setGroupe:(const char *)unGroupe
4 - setDroit:(const char *)unDroit
min: 4
max: 4
mean: 4.000000
------------------------------------------------------------------------
EOFDelegateAdaptorCategory.m
------------------------------------------------------------------------
37 - (BOOL)adaptor:(EOAdaptor *)adaptor willReportError:(NSString *)error
18 - (EODelegateResponse)adaptorContextWillBegin:context
18 - (void)adaptorContextDidBegin:context
21 - (EODelegateResponse)adaptorContextWillCommit:context
18 - (void)adaptorContextDidCommit:context
21 - (EODelegateResponse)adaptorContextWillRollback:context
18 - (void)adaptorContextDidRollback:context
20 - (void)adaptorChannelDidChangeResultSet:channel
19 - (void)adaptorChannelDidFinishFetching:channel
27 - (EODelegateResponse)adaptorChannel:channel
21 - (void)adaptorChannel:channel
min: 18
max: 37
mean: 21.636364
------------------------------------------------------------------------
EssaiBrowser.m
------------------------------------------------------------------------
6 - mouseDown:(NXEvent *)theEvent
min: 6
max: 6
mean: 6.000000
------------------------------------------------------------------------
ExtracRapport.m
------------------------------------------------------------------------
4 - setGextionExtrac:(id)aControleurExtrac
6 - setAelecVersion:(char *)version
3 - (void)setListeDesIncidents:(NSArray *)aListe
4 - (void)setTableScrollDC1:(MiscTableScroll *)aTableScrollDc1
4 - (void)setTableScrollDC2:(MiscTableScroll *)aTableScrollDc2
4 - (void)setTableScrollDC3:(MiscTableScroll *)aTableScrollDc3
4 - (void)setTableScrollDC4:(MiscTableScroll *)aTableScrollDc4
11 - (void)faireListeDeDCPour:(NSMutableArray *)tableauARemplir
avecTable:(MiscTableScroll *)aTableScroll
3 - (void)setNbEtiqIdentification:(int)aNbEtiqIdentif
3 - (void)setNbEtiqTemoin:(int)aNbEtiqTemoin
3 - (void)setNbTotalEtiq:(int)aNbTotalEtiq
3 - (void)setNbCopies:(int)aNbCopies
3 - (void)setNbEtiq:(int)aNbEtiq
83 - impRapportExtrac:(int)type
4 - (BOOL)otherPage:(int)numPage
463 - composePage:(int)page
29 - basDePage
17 - report:sender runPrintPanel:(BOOL)pp
3 - report:sender
15 - (BOOL)shouldRunPrintPanel:aView
min: 3
max: 463
mean: 33.450000
------------------------------------------------------------------------
FirstCont.m
------------------------------------------------------------------------
3 - awakeFromNib
37 - initContexte:(char *)contexte protocole:(char *)protoc type:(char
*)type codeFormat:(double)code listePays:(NSArray *)allPays
4 - setContEssais:aControleurEssais
3 - (id)contEssais
43 - openWindowAndEnableMenu
32 - closeWindowAndDisableMenu
78 - ouvrirFormatWithProtocole:(char *)protoc codeFormat:(double)code
9 - transContexte:(char *)contexte withProtocole:(char *)protoc
typeEssai:(char *)type
184 - ajouteItemMenu
13 - (void)closeSubmenu:(id)aMenuBt
3 - btCopier
3 - btColler
3 - btFirstPlan;
3 - btLastPlan
3 - btEnArriere
3 - btEnAvant;
3 - btSupprimer
3 - btAnnulerSuppression
3 - btEnregistrer
3 - btFermer
3 - btParam
3 - btImport;
15 - relieBoutons
6 - free
min: 3
max: 184
mean: 19.291667
------------------------------------------------------------------------
Groupes.m
------------------------------------------------------------------------
4 - setGroupe:(const char *)unGroupe
4 - setUser:(const char *)unUser
min: 4
max: 4
mean: 4.000000
------------------------------------------------------------------------
ImpPortionGrille.m
------------------------------------------------------------------------
5 - init
4 - (void)setProtocolePortion:(char *)aProtoc
4 - (void)setIdentificationEssai:(char *)aProtocoleComplet
4 - (void)setMoleculeLeader:(char *)aMolecule
4 - (void)setAuteurImpression:(char *)aUser
4 - (void)setAelecVersion:(char *)aVersion
4 - (void)setNumLotEtiq:(NSString *)aCodeLotEtiq
3 - (void)setFlagValid:(int)aFlag
4 - (void)setAuteurValid:(NSString *)anAuteur
4 - (void)setDateValid:(NSCalendarDate *)aDate
4 - (void)setAuteurAnnul:(NSString *)anAuteur
4 - (void)setDateAnnul:(NSCalendarDate *)aDate
4 - (void)setAuteurImp:(NSString *)anAuteur
4 - (void)setDateImp:(NSCalendarDate *)aDate
81 - (BOOL)verifierVersionGrille
33 - (int)caculeValeursPourLotCondi:(NSString *)aCodeLot
8 - (BOOL)testeSpecimen:(NSString *)aString
4 - (void)calculeValeursPourStatuts
24 - (NSString *)determinerstringStatutGrille
33 - (NSString *)determineStatutDC
39 - (void)calculeValeursPourFormat
23 - (BOOL)caculeAutresValeursParTablesLot;
13 - (void)sortDC1Lot
16 - (void)creerListeDC1Lot
35 - (void)creerListeLibDC1Lot
13 - (void)sortDC2Lot
16 - (void)creerListeDC2Lot
34 - (void)creerListeLibDC2Lot
13 - (void)sortDC3Lot
16 - (void)creerListeDC3Lot
34 - (void)creerListeLibDC3Lot
14 - (void)sortDC4Lot
16 - (void)creerListeDC4Lot
34 - (void)creerListeLibDC4Lot
42 - (void)creerTableauDC
12 - (void)sortStrateLot
12 - (void)sortPalierLot
12 - (void)sortTypeTrtLot
12 - (void)sortUPELot
13 - (void)sortBlocLot
15 - (void)creerListeBloc
12 - (void)sortTraitLot
12 - (void)sortPeriodeLot
12 - (void)sortPrescLot
67 - (int)fixeExtracUpe
371 - (void)extraction
14 - (void)buildColumnNamesDictionary:(NSArray *)attributesArray
5 - (void)readDataFromNull
177 - (void)readDataFromDict:(NSDictionary *) dictionary
25 - (NSMutableArray *)creerListe:(NSMutableArray *)anArrayToTrans
28 - (void)impRapportPortionGrille:(int)type
16 - report:sender runPrintPanel:(BOOL)pp
3 - report:sender
15 - (BOOL)shouldRunPrintPanel:aView
186 - composePage:(int)page
4 - (BOOL)otherPage:(int)numPage
24 - (void)basDePage
56 - free
min: 3
max: 371
mean: 29.310345
------------------------------------------------------------------------
ImpRapport.m
------------------------------------------------------------------------
6 - init
5 - (void)setIsSpecimen:(BOOL)aSpecimen
4 - (void)setAelecVersion:(char *)version
4 - (void)setAuteurImpression:(char *)user
4 - (void)setIdentificationEssai:(char *)aProtocoleComplet
4 - (void)setMoleculeLeader:(char *)molecule
31 - (void)calculeValeursPourLot:(NSString *)codeLotEnCours
33 - (void)calculeValeursPourFormat:(AEFormats *)aFormat
7 - (void)calculeValeursPourSupports:(AEFormats *)aFormat
4 - (void)setNumLotEtiq:(char *)aNumLot;
4 - (void)setAuteurExtraction:(NSString *)anAuteur
3 - (void)setDateExtraction:(NSCalendarDate *)aDate
3 - (void)setNbEtiqTemoin:(int)aNbEtiqTemoin
3 - (void)setNbEtiqIdentif:(int)aNbEtiqIdentif
3 - (void)setNbEtiqTotal:(int)aNbEtiqTotal
3 - (void)setNbCopies:(int)aNbCopies;
3 - (void)setNbEtiq:(int)aNbEtiq;
23 - (void)calculeValeurPeripherique:(AEPeripheriques *)aPeriph
11 - (void)calculeValeurMiseEnpage:(AEMisesEnPage *)aMisePage
3 - (void)setDureeTheoriqueImpression:(NSCalendarDate *)aDate
44 - (void)calculeDureeReelleImpression:(NSCalendarDate *)aDateDebut
fin:(NSCalendarDate *)aDatefin
4 - (void)setAuteurImpressionLot:(char *)user
34 - (void)trouveListeDesEvenements:(NSString *)aProtocole
lotEtiq:(NSString *)aLotEtiq
23 - (void)impRapportImprim:(int)type
16 - report:sender runPrintPanel:(BOOL)pp
3 - report:sender
15 - (BOOL)shouldRunPrintPanel:aView
147 - composePage:(int)page
4 - (BOOL)otherPage:(int)numPage
29 - (void)basDePage
32 - free
min: 3
max: 147
mean: 16.516129
------------------------------------------------------------------------
ImpressionLot.m
------------------------------------------------------------------------
16 - initController
9 - setProtocole:(char *)aProtocole codeFormat:(double)aCodeFormat
codeLotEtiq:(char *)aCodeLotEtiq;
25 - (BOOL)doNbEtiq:(int)nbEtiq posiPause:(int)pausePosi
nbCopies:(int)nbCopiesEtiqNormales;
730 - (BOOL)etiquetteNormaleWithCode:(double)codeForm protoc:(char *)protoc
24 - (char *)getValeurAImprimeForID:(int)anIdElem protocole:(char
*)aProtocole valLue:(char *)aValLue codeFormat:(double)aCodeFormat
48 - (BOOL)verifierValeur:(char *)aValeur withPolice:(Font *)aFontObject
andLargeur:(float)aWidth for:(int)anId
18 - (NSString *)chercherLaValeurPour:(int)anID
pourEtiquette:(int)numeroEtiq
89 - (BOOL)verifierLaChaine:(NSString *)uneChaineConcatenee
pourObjet:(AEElementsFormatExploit *)anAEObject
3 - (NSArray *)listeDesIncidents
19 - (int)indiceDe:(int)anIDNomVar
44 - (int)calculeValeursVariable:(int)anIDMultiple
89 - (char *)getVarValueFromFic:(char)aPosition decalage:(int)aDecalage
forEtiq:(int)aNumEtiq
14 - concat:(FILE *)aficNormal with:(char *)afileName
29 - actionPause
8 - btPoursuivreApresPause:sender
5 - btStopperApresPause:sender
7 - btFaireAutrePause:sender
7 - actiontFiPause:sender
37 - (void)transfertFichier
27 - (BOOL)envoyerEtiquettesNormales
32 - (BOOL)envoyerEtiquettesNormales
37 - (BOOL)envoyerEtiquettesNormales
42 - (BOOL)envoyerEtiquettesNormales
47 - (BOOL)envoyerEtiquettesNormales
52 - (BOOL)envoyerEtiquettesNormales
57 - (BOOL)envoyerEtiquettesNormales
89 - (BOOL)envoyerEtiquettesNormales
114 - (BOOL)envoyerEtiquettesNormales
133 - (BOOL)envoyerEtiquettesNormales
145 - (BOOL)envoyerEtiquettesNormales
40 - listeDesFontes
45 - listeDesFontes
20 - (int)angleEnDegre:(int)uneVal
9 - (int)longueurMot:(char *)aWord of:(id)anObject
10 - (void)calculerHauteurLigne:(id)anObject
3 - (int)hauteurLigne
12 - (BOOL)idIsInlisteDesElementsTraites:(int)anID
13 - (BOOL)idIsInlisteDesElementsMulTraites:(int)anID
13 - (int)calculerLongMax:(NSArray *)anArray of:anObject;
19 - (BOOL)verifierLaTailleDe:(NSString *)stringConcatenee
pourLaVariableMultiple:(AEElementsFormatExploit *)thisAEObject
49 - (NSString
*)creerVarConcatPourCodification:(codifCBVarType)aCodification
etiquette:(int)numEtiqAImprimer
14 - (BOOL)verifierValeur:(NSString *)chaineAVerif
128 - (BOOL)verifierChaine:(NSString *)aString
pourCodage:(codageTypeType)aCodage
144 - (BOOL)verifierChaine:(NSString *)aString
pourCodage:(codageTypeType)aCodage
162 - (BOOL)verifierChaine:(NSString *)aString
pourCodage:(codageTypeType)aCodage
168 - (BOOL)verifierChaine:(NSString *)aString
pourCodage:(codageTypeType)aCodage
184 - (BOOL)verifierChaine:(NSString *)aString
pourCodage:(codageTypeType)aCodage
200 - (BOOL)verifierChaine:(NSString *)aString
pourCodage:(codageTypeType)aCodage
222 - (BOOL)verifierChaine:(NSString *)aString
pourCodage:(codageTypeType)aCodage
246 - (BOOL)verifierChaine:(NSString *)aString
pourCodage:(codageTypeType)aCodage
min: 3
max: 730
mean: 73.940000
------------------------------------------------------------------------
Lanceur.m
------------------------------------------------------------------------
6 - init
28 - (void)setTempsAffichage:(double)leTempsAffichage
5 - (void)stopLaFenetre:(DPSTimedEntry)aTimeEntryNum
5 - (void)dealloc
11 - (void)dealloc
min: 5
max: 28
mean: 11.000000
------------------------------------------------------------------------
MenuImpression.m
------------------------------------------------------------------------
6 - menuImpression:sender
min: 6
max: 6
mean: 6.000000
------------------------------------------------------------------------
MyButtonCell.m
------------------------------------------------------------------------
4 - setNumero:(double)unNumero
3 - (double)tonNumero
min: 3
max: 4
mean: 3.500000
------------------------------------------------------------------------
MyTest.m
------------------------------------------------------------------------
5 - init
4 - awakeFromNib
min: 4
max: 5
mean: 4.500000
------------------------------------------------------------------------
MyTextField.m
------------------------------------------------------------------------
5 + initialize
21 - mouseDown:(NXEvent *)theEvent
6 - setNextText:anObject
min: 5
max: 21
mean: 10.666667
------------------------------------------------------------------------
Previsualiser.m
------------------------------------------------------------------------
5 - init
4 - setControleurEssais:(id)aControleur
83 - afficherPreview:(char *)protoc:(char *)protocEssai:(char
*)protocVersion:\
15 - (float)cherchePlusLong:(Font *)aFonte:(NSArray *)itsTextLines
5 - fermerFenetre:sender
min: 4
max: 83
mean: 22.400000
------------------------------------------------------------------------
Resultat.m
------------------------------------------------------------------------
6 - init:(char *)aString
10 - (void)exploite
13 - (void)papierTest
13 - (void)pauseTest
13 - (void)surchauffeTest
13 - (void)souschauffeTest
13 - (void)headUpTest
13 - (void)encreTest
20 - (void)compteEtiquette
3 - (BOOL)pauseImp
3 - (BOOL)temperatureSup
3 - (BOOL)temperatureInf
3 - (BOOL)teteLevee
3 - (BOOL)pasEncre
3 - (BOOL)pasPapier
3 - (int)nbEtiqStockee;
4 - free
min: 3
max: 20
mean: 8.176471
------------------------------------------------------------------------
ScrollViewEssai.m
------------------------------------------------------------------------
25 - initialisation
4 - (float)rectDebutH
4 - (float)rectDebutW
28 - tile
min: 4
max: 28
mean: 15.250000
------------------------------------------------------------------------
ScrollViewExtras.m
------------------------------------------------------------------------
19 - sprintf:(const char *)format, ...
15 - vsprintf:(const char *)format arguments:(va_list)arguments
13 - clear:sender
6 - print:sender
3 - printFrom:sender
min: 3
max: 19
mean: 11.200000
------------------------------------------------------------------------
VueSupport.m
------------------------------------------------------------------------
5 - awakeFromNib
13 - setInfoElement:(char *)protoc:(double)codeFormat:(id)format
3 - (void)setTableVolets:(NSArray *)uneTableVolets;
201 - drawSelf:(const NXRect *)rects :(int)rectCount
5 - setDrawFormatLargeur:(float)aLargeur Hauteur:(float)aHauteur
7 - setBackColor:(NXColor)coulFond
11 - setElementColor:(NXColor)coulElement
4 - dessineRectangle:(float)x:(float)y:(float)w:(float)h:(float)e
4 - dessineRectanglePlein:(const NXRect *)rects
4 - (void)dessineRectangleCB:(NXRect *)aRect
5 - dessinFont:(char *)nomFont:(float)tailleFont
6 - dessinRotation:(float)x:(float)y:(int)rotation
28 - dessinText:(float)x:(float)y:(int)rotation:(char *)texte
17 - dessinVarMult:(float)x:(float)y:(int)rotation:(char *)texte
15 - (float)cherchePlusLong:(Font *)aFonte:(NSArray *)itsTextLines
min: 3
max: 201
mean: 21.866667
--
__Pascal Bourguignon__ http://www.informatimago.com/
WARNING: This product warps space and time in its vicinity.