symbols
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
Q
R
S
T
U
V
W
Z
F
- F character
- meaning in field or method descriptor, 101
- f2d instruction
- definition, 225
- f2i instruction
- definition, 226
- f2l instruction
- definition, 227
- fadd instruction
- definition, 228
- faload instruction
- definition, 230
- fastore instruction
- definition, 231
- fcmp<op> instructions
- definition, 232
- fconst_<f> instructions
- definition, 234
- fdiv instruction
- definition, 235
- fields
- See also constants; data types; fields table; methods; variables
- access expressions, access control and, 26
- class, field_info structure access flags, 112
- constant, 52
- constant pool references, verification process, 141
- constants, as interface members, 35
- creation and manipulation, instruction summary, 88
- definition, 29
- derivation of symbolic references to at run time, 156
- descriptor
- syntax and meaning, 100
- as value of CONSTANT_Utf8_info structure referred by descriptor_index item, CONSTANT_NameAndType_info structure, 110
- get from class instances, getfield, 248
- initialization of, 31
- interface, field_info structure access flags, 112
- length as array type member, 26
- lookup, 167
- modifiers, 30
- number limitation, 152
- protected structural constraints, 138
- put into class instances, putfield, 348
- references, resolution, 167
- resolution, 167
- static
- get from classes, getstatic, 250
- put into classes, putstatic, 350
- types, 101
- fields table
- (ClassFile structure), 98
- fields_count item
- (ClassFile structure), 97
- final modifier
- See also ACC_FINAL flag
- class
- definition, 28
- enforcement, 141, 291
- field
- definition, 30
- enforcement, putfield, 348
- enforcement, putstatic, 350
- method
- definition, 33
- enforcement, 141
- finalization
- of class instances, finalize method, 56
- finally clause
- data-flow analysis during class file verification, 151
- exception handling role, 42
- implementation of
- in catch_type item (Code_attribute structure), 122
- instruction summary, 90
- try-finally clause, Sun's Java compiler output characteristics, 149
- uninitialized object restrictions, Pass 3 - bytecode verifier, 148
- findSystemClass method
- ClassLoader class, loading of classes and interfaces by, 161
- fload instruction
- See also wide instruction
- constraints, static, 136
- definition, 237
- fload_<n> instructions
- constraints, static, 136
- definition, 238
- float type
- See also floating-point
- adding, fadd, 228
- comparing, fcmp<op>, 233
- converting
- double to, d2f, 195
- int to, i2f, 257
- long to, l2f, 307
- to double, f2d, 225
- to int, f2i, 226
- to long, f2l, 227
- dividing, fdiv, 235
- float value set, 63
- float-extended-exponent value set, 64
- loading from
- arrays, faload, 230
- local variables, fload, 237
- local variables, fload_<n>, 238
- multiplying, fmul, 239
- negating, fneg, 241
- pushing constants, fconst_<f>, 234
- remainder, frem, 242
- representation in constant pool, 107
- returning from method invocation, freturn, 244
- storing into
- arrays, fastore, 231
- local variables, fstore, 245
- local variables, fstore_<n>, 246
- subtracting, fsub, 247
- float value set
- definition, 63
- parameters (table), 64
- float-extended-exponent value set
- definition, 64
- parameters (table), 64
- floating-point
- comparison, IEEE 754 conformance, 85, 89
- types
- components, and values, 7, 63
- underflow and overflow, Java virtual machine handling, 85
- fmul instruction
- definition, 239
- fneg instruction
- definition, 241
- for keyword
- compilation examples, 365
- forward slashes (/)
- in class and interface names in internal form, 99
- FP-strict floating point mode
- definition, 76
- frames
- See also stacks
- definition, 71
- exception handling impact on, 79
- local variables, 72
- frem instruction
- definition, 242
- freturn instruction
- constraints, structural, 138
- definition, 244
- fstore instruction
- constraints, static, 136
- definition, 245
- fstore_<n> instructions
- constraints, static, 136
- definition, 246
- fsub instruction
- definition, 247
Contents | Prev | Next | Index
The JavaTM Virtual Machine Specification
Copyright © 1999 Sun Microsystems, Inc.
All rights reserved
Please send any comments or corrections to [email protected]