symbols
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
Q
R
S
T
U
V
W
Z
N
- name_and_type item
- (CONSTANT_Fieldref_info structure), 105
- (CONSTANT_Interface_Methodref_info structure), 105
- (CONSTANT_Methodref_info structure), 105
- name_index item
- (CONSTANT_Class_info structure), 104
- (CONSTANT_NameAndType_info structure), 110
- (field_info structure), 114
- (LocalVariableTable_attribute structure), 132
- (method_info structure), 116
- names
- See also identifiers
- attributes, avoiding conflicts in, 118
- class, 28
- classes, internal representation, 99
- fully qualified, 26
- new attributes, 117
- qualified
- access control and, 26
- definition, 24
- simple, 24
- NaN (Not-a-Number)
- conversion of
- bytes item, CONSTANT_Float_info structure into, 107
- high_bytes and low_bytes items, CONSTANT_Double_info structure, 109
- operations that produce, 85
- narrowing primitive conversions
- See conversions, narrowing primitive
- native method stack
- definition, 70
- native methods
- binding, 170
- invoking
- class, invokeinterface, 280
- class, invokevirtual, 291
- instance, invokespecial, 284
- instance, invokestatic, 288
- pc register state during invocation, 67
- native modifier
- See also ACC_NATIVE flag; binding; native method
- definition, 33
- negating
- double, dneg, 211
- float, fneg, 241
- int, ineg, 277
- long, lneg, 322
- NegativeArraySizeException
- definition, 44
- thrown by
- anewarray, 181
- multianewarray, 340
- newarray, 344
- new instruction
- compilation examples
- arrays, 382
- throwing exceptions, 387
- working with class instances, 379
- constraints, static, 136
- data-flow analysis during class file verification, 147
- definition, 341
- newarray instruction
- compilation examples, arrays, 382
- constraints, static, 136
- definition, 343
- NoClassDefFoundError
- definition, 49
- as loading process error, 45
- thrown during class or interface loading, 160, 163
- when thrown during initialization, 53
- nonterminal symbols
- descriptor grammar notation, 99
- nop instruction
- definition, 345
- normal completion
- method invocation, 74
- NoSuchFieldError
- definition, 51
- as linking error, 45
- thrown during field resolution, 167
- NoSuchMethodError
- definition, 51
- as linking error, 45
- thrown during method resolution, 169
- notation
- class file format descriptions, 93
- field and method descriptor grammar, 99
- instruction families, 84
- notification
- notify method, multithreaded actions, 59
- notifyAll method, multithreaded actions, 59
- wait sets and, 413
- null reference
- null literal, 6
- null type, 6
- null reference
- definition, 66
- pushing null reference, aconst_null, 178
- testing for, 89
- NullPointerException
- definition, 44
- thrown by
- aaload, 175
- aastore, 177
- arraylength, 183
- athrow, 186
- baload, 188
- bastore, 189
- caload, 191
- castore, 192
- daload, 200
- dastore, 201
- faload, 230
- fastore, 231
- getfield, 249
- iaload, 261
- iastore, 263
- invokeinterface, 282
- invokespecial, 287, 293
- laload, 310
- lastore, 312
- monitorenter, 335
- monitorexit, 337
- putfield, 349
- saload, 354
- sastore, 355
- number_of_classes item
- (InnerClasses_attribute structure), 125
- number_of_exceptions item
- (Exceptions_attribute structure), 124
- numeric
- comparisons, implications of unordered NaN values, 65
- conversions
- binary promotion, 23
- narrowing impact on precision, 87
- narrowing, support for, 86
- unary promotion, 23
- widening, impact on precision, 86
- promotions, 16
- types
- components, 7, 62
- promotion conversion, context, 17
Contents | Prev | Next | Index
The JavaTM Virtual Machine Specification
Copyright © 1999 Sun Microsystems, Inc.
All rights reserved
Please send any comments or corrections to jvm@java.sun.com