Ada 95 Quality and Style Guide                            Index

INDEX [C]

Calendar
portability, 7.4.3
capitalization, 6.3.1
in numeric literal, 3.1.2, 3.4.2
case statement, 5.4.3, 88
indentation, 2.1.2
marker comment, 3.3.7, 3.5
nesting, 5.6.1
performance, 229, 10.8
use constrained subtype, 5.6.3
child package. See package, child
class-wide operation, 212, 9.6
class-wide type, 203, 205, 9.3.1, 216, 9.6
clause
address, 5.9.4
context
minimize, 4.2, 4.4
visibility, 4.2.3, 64
length
for dynamic data, 5.4.5, 5.10
renames, 96
representation, 7.3, 7.6, 7.8
instead of enumeration, 43, 3.5
use,5.7.1, 96, 5.10
closing file
portability, 162
code
formatting, 9
cohesion, 54
colon
alignment, 2.1.4, 15
spacing, 10
comma
spacing, 10
comment, 3.1.2, 31
body header, 3.3.4
data, 38
distinct from code, 40, 3.5
do not repeat, 38, 3.5
exception, 38, 3.5
header, 32, 3.5
file, 33
for group of routines, 3.3.4
purpose, 35
when to omit, 37
label, 5.6.7
machine code insert, 159
marker, 3.3.7
minimize, 32
numerical analysis, 7.2.3
program specification, 3.3.3, 3.5
reduced by naming, 3.2.1, 3.2.6 3.4.2, 66, 5.2, 5.10
reduced by static expression,3.2.6
return statement, 5.6.8, 5.10
statement, 40
tasking implementation, 4.3.1
to document portability, 144
trailing
alignment, 2.1.4
type, 38, 3.5
comments
to document portability, 7.2.2
communication
complexity, 6.2.6
protected objects, 6.2.1
tasks, 6.2.1
compilation
affected by Inline, 236
conditional, 195
separate, 4.1
complex communication, 6.2.6
complex data
comment, 38, 3.5
concurrency, 113, 225. See task. See task
affects exception behavior, 99
concurrent algorithm, 4.1.9, 4.4, 115, 6.4,
conditional compilation, 195
conditional entry
call, 4.3.1, 6.2.5, 6.4
indentation, 2.1.2
conditional expression
in while loop, 5.6.4, 5.10
configuration pragmas, 49
constant,3.2.6
declaration
alignment, 2.1.4
in static expression, 8.2.1
to avoid use clause, 96
to reduce nesting, 5.6.1
type of,3.2.6
constrained, 7.1
constraint, 43, 5.3.1 , 5.10
constraint check
for generic formal, 175
constraint checking, 175
constructor, 4.1.6, 4.4, 212
context
dependency, 4.1.8, 4.4
of exceptions, 4.3.1, 64
to shorten names, 3.2.1
context clause
generic needs elaboration, 193, 8.5
indentation, 12
minimize, 4.2, 4.4
per line, 18
reduced using generic parameter, 8.4.2, 8.5
use type,5.7.1, 5.10
visibility, 4.2.3, 64
continuation condition
for while loop, 5.6.4, 5.10
continuation line
indentation,2.1.1,13, 19
controlled types, 206, 9.6
conversion
of a private type,5.3.3
rational fraction, 3.1.2
type, 5.3.1
unchecked, 5.9, 161
copyright notice, 33
coupling
data, 54
due to pragma, 193
reduced using generic parameter, 8.4.2
cyclic activity, 4.1.9, 4.4
cyclic executive
termination, 6.3.1