Skip Headers
Java Card 3 Platform Virtual Machine Specification, Classic Edition
Version 3.0.4
E25256-01
  Go To Table Of Contents
Contents

Previous
Previous
 
 

Index

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W 

A

aaload, 7.5.1
aastore, 7.5.2
abstract, 2.2.2.2
AbstractMethodError, 2.3.3.4
access control
Java packages, 2.2.1.1.6
remote interfaces, 2.2.6.2
aconst_null, 7.5.3
active applet instance, Glossary
AID, Glossary
aload, 7.5.4
aload_<n>, 7.5.5
anewarray, 7.5.6
Answer to Reset, Glossary
APDU
definition, Glossary
API, Glossary
applet
currently selected, Glossary
default, Glossary
definition, 1.1, Glossary
developer, Glossary
development of, 1.2
execution context, Glossary
firewall, Glossary
multiselectable, 2.2.5, Glossary
multiselected, Glossary
package, Glossary
applet component, of a CAP file, 6.6
applet firewall, 1.4
application identifier (AID), 4.2, Glossary
Application Programming Interface, Glossary
areturn, 7.5.7
ArithmeticException, 2.3.3.3
ArrayIndexOutOfBoundsException, 2.3.3.3
arraylength, 7.5.8
arrays, 2.2.2.3, 2.2.4.3.3, 5
arrays, in CAP files, 6.1
ArrayStoreException, 2.3.3.3
assigned logical channel, Glossary
astore, 7.5.9
astore_<n>, 7.5.10
athrow, 7.5.11
atomic operation, Glossary
atomicity, Glossary
ATR, Glossary
attributes
ConstantValue, 5.10.1
in class files, 2.3.1.2.7

B

baload, 7.5.12
basic logical channel, Glossary
bastore, 7.5.13
big-endian, 3.10, Glossary
binary compatibility, 4.4, Glossary
binary file formats, 3.9
binary portability, 1.1
binary representation, of Java Card programs, 4
bipush, 7.5.14
bitfield structures, in CAP files, 6.1
boolean, 2.2.2.2
boolean types, 3.1
break, 2.2.2.2
bspush, 7.5.15
byte, 2.2.2.2, 3.1
bytecode, 2.3.2, Glossary

C

CAD, Glossary
CAP file
applet component, 6.6
class component, 6.9
component, Glossary
component file names, 6.2.1
component installation, 6.3
constant pool component, 6.8
conversion to, 1.2
custom component, Glossary
debug component, 6.15
defining components, 6.2.2
definition, 4.1, Glossary
descriptor component, 6.14
directory component, 6.5
directory_component structure, 6.5
export component, 6.13
format, 1.1, 3.9, 4.1.2, 6
header component, 6.4
import component, 6.7
import_component structure, 6.7
method component, 6.10
naming, 6.2.1
reference location component, 6.12
static field component, 6.11
verification, 1.3
.cap file extension, 6.2.1
Card Acceptance Device, Glossary
card applet, 1.1
card session, Glossary
case, 2.2.2.2
cast, Glossary
catch, 2.2.2.2
char, 2.2.1.3
checkcast, 7.5.16
class
in a package, 2.2.4.2.1
initialization, 2.2.4.6
initialization methods, 3.7
instances, 2.2.4.3.2
object, 2.2.2.4.1
remote, 2.2.6.1
throwable, 2.2.2.4.2
unsupported, 2.2.1.4, 2.2.2.4
class component, 6.8.3
class component, of a CAP file, 6.9
class file, 2.3.1, 4.1
class file verifier, 1.3
class keyword, 2.2.2.2
class_debug_info, 6.15.1
class_descriptor_info, 6.14.1
class_info structure, 6.9.2
ClassCastException, 2.3.3.3
ClassCirculatoryError, 2.3.3.4
ClassFile, 2.3.1.2.1
ClassFormatError, 2.3.3.4
ClassNotFoundException, 2.3.3.2
classsystem, 2.2.1.4.1
CloneNotSupportedException, 2.3.3.2
cloning, 2.2.1.1.5
compatibility, 4.4
component model, 6.2
components
class, 6.8.3
in CAP files, 6.2
constant pool, 2.3.1.1.3, 2.3.1.2.4, 5.6, Glossary
constant pool component, of a CAP file, 6.8
constant types, 6.8
CONSTANT_Classref, 5.6.2, 6.8.1
CONSTANT_InstanceFieldref, 6.8.2
CONSTANT_Integer, 5.6.3
CONSTANT_Package, 5.6.1
constant_pool, 5.6
CONSTANT_StaticFieldref, 6.8.3
CONSTANT_StaticMethodref, 6.8.3
CONSTANT_SuperMethodref, 6.8.2
CONSTANT_Utf8 structure, 5.6.4
CONSTANT_VirtualMethodref, 6.8.2
ConstantValue attribute, 5.10.1
context
current, 3.4
definition, Glossary
description, 3.4
owning, 3.4
context switch, 3.4, Glossary
continue, 2.2.2.2
converted applet file, See CAP file
Converter, 1.2, Glossary
Converter tool, 3.9
current context, 3.4
currently active context, Glossary
currently selected applet, Glossary
custom CAP file component, Glossary

D

data type, integer, 2.2.3.1
data types, 3.1
debug component, of a CAP file, 6.15
default, 2.2.2.2
default applet, Glossary
deletion, 2.2.3.2
descriptor component, of a CAP file, 6.14
directory component, of a CAP file, 6.5
directory_component structure of a CAP file, 6.5
do, 2.2.2.2
double, 2.2.1.3
dup, 7.5.17
dup_x, 7.5.18
dup2, 7.5.19
dynamic class loading, 2.2.1.1.1
dynamic object creation, 2.2.2.1.2

E

EEPROM, Glossary
Electrically Erasable, Programmable Read Only Memory, Glossary
else, 2.2.2.2
entry point objects, Glossary, Glossary
errors, 2.3.3.4, 7.3
exception_handler_info, 6.10.2
ExceptionInInitializerError, 2.3.3.4
exceptions
checked, 2.3.3.2
runtime, 2.3.3.3
security, 7.4
support for, 2.3.3, 3.8
supported, 2.2.2.1.5
uncatchable, 2.3.3.1
uncaught, 2.3.3.1
export component, of a CAP file, 6.13
export file
attributes in, 5.10
classes in, 5.7
constant pool tags, 5.6
conversion, 4.3.3
definition, 4.1, Glossary
fields in, 5.8
for Java Card Converter, 1.2
format, 3.9, 4.1.1, 5
interfaces in, 5.7
methods in, 5.9
name, 5.1
ownership, 5.3
structure elements, 5.5
extends, 2.2.2.2
externally visible, Glossary
externally visible items, 4.3.1

F

field_debug_info, 6.15.1.1
field_descriptor_info, 6.14.2
fields
descriptors, 2.3.1.1.1
static, 2.2.4.2.3
supported, 2.3.1.2.5
unsupported, 2.3.1.1.4
fields descriptors
supported, 2.3.1.2.2
unsupported, 2.3.1.1.2
file formats, Java Card platform, 4.1
file verification, 1.3
final, 2.2.2.2
finalization, 2.2.1.1.3, Glossary
finally, 2.2.2.2
flash memory, Glossary
float, 2.2.1.3
for, 2.2.2.2
frames, 3.5
framework, Glossary

G

garbage collection, 3.3, Glossary
getfield_<t>, 7.5.20
getfield_<t>_this, 7.5.21
getfield_<t>_w, 7.5.22
getstatic_<t>, 7.5.23
goto, 2.2.2.2, 7.5.24
goto_w, 7.5.25

H

header component, of CAP file, 6.4
header_component structure, 6.4
heap, 3.3, Glossary
high bit, in CAP files, 6.1

I

i2b, 7.5.26
i2s, 7.5.27
iadd, 7.5.28
iaload, 7.5.29
iand, 7.5.30
iastore, 7.5.31
icmp, 7.5.32
iconst_<i>, 7.5.33
idiv, 7.5.34
if, 2.2.2.2
if<cond>, 7.5.39
if<cond>_w, 7.5.40
if_acmp<cond>_w, 7.5.36
if_acmpcond>, 7.5.35
if_scmp<cond>, 7.5.37
if_scmp<cond>_w, 7.5.38
ifnonnull, 7.5.41
ifnonnull_w, 7.5.42
ifnull, 7.5.43
ifnull_w, 7.5.44
iinc, 7.5.45
iinc_w, 7.5.46
iipush, 7.5.47
IllegalAccessError, 2.3.3.4
IllegalAccessException, 2.3.3.2
IllegalArgumentException, 2.3.3.3
IllegalMonitorStateException, 2.3.3.3
IllegalStateException, 2.3.3.3
IllegalThreadStateException, 2.3.3.3
iload, 7.5.48
iload_<n>, 7.5.49
ilookupswitch, 7.5.50
implements, 2.2.2.2
import, 2.2.2.2
import component, of a CAP file, 6.7
import_component structure, of a CAP file, 6.7
imul, 7.5.51
IncompatibleClassChangeError, 2.3.3.4
IndexOutOfBoundsException, 2.3.3.3
ineg, 7.5.52
initialization
class, 2.2.4.6
methods, 3.7
installation program, Glossary
installer, Glossary
instance initialization methods, 3.7
instance variables, Glossary
instanceof, 2.2.2.2, 7.5.53
instances, 2.2.4.3.2
instantiation, Glossary
InstantiationError, 2.3.3.4
InstantiationException, 2.3.3.2
instruction, Glossary
instruction set, 3.10, 7, 7.5
instructions
by opcode mnemonic, 8.2
by opcode value, 8.1
Java Card, 1.2
int, 2.2.2.2, 3.1
integer data type, 2.2.3.1
interface, 2.2.2.2
interface initialization methods, 3.7
interface_info structure, 6.9.2
interfaces
limitations, 2.2.4.2.2
remote, 2.2.6.1
InternalError, 2.3.3.4
internally visible, Glossary
InterruptedException, 2.3.3.2
invokeinterface, 7.5.54
invokespecial, 7.5.55
invokestatic, 7.5.56
invokevirtual, 7.5.57
ior, 7.5.58
irem, 7.5.59
ireturn, 7.5.60
ishl, 7.5.61
ishr, 7.5.62
istore, 7.5.63
istore_<n>, 7.5.64
isub, 7.5.65
itableswitch, 7.5.66
items, 5
items, in CAP files, 6.1
iushr, 7.5.67
ixor, 7.5.68

J

JAR file, Glossary
JAR files, as CAP file container, 4.1.3, 5.2, 6.2.1
Java Card
API classes, 1.4
applet, 1.2
file formats, 4.1
RE, 1.4
RE context, 3.4
Remote Method Invocation (RMI)
parameters, 2.2.6.3
restrictions, 2.2.6
return values, 2.2.6.3
Runtime Environment, 1.4
system, 1.2
technology, 1.1
Virtual Machine
errors, 7.3
instruction set, 7, 7.5
limitations, 2.2.4
role, 1.2
Java programming language
supported features, 2.2.2.1
unsupported features, 2.2.1.1
Java Virtual Machine, 2, 2.3
javacard.framework.Shareable, 1.4
JDK software, Glossary
jsr, 7.5.69

K

keywords
supported, 2.2.2.2
unsupported, 2.2.1.2

L

ldc, 2.3.2.3.1
ldc_w, 2.3.2.3.1
library package, 1.2, Glossary
LinkageError, 2.3.3.4
linking, 4.3, 4.5.2
local variable, Glossary
logical channel, Glossary
long, 2.2.1.3
lookupswitch, 2.3.2.3.2

M

MAC, Glossary
mask production, Glossary
masking, Glossary
memory, non-volatile in smart cards, 2.1
Message Authentication Code, Glossary
method, Glossary
method component, of a CAP file, 6.10
method descriptors, 2.3.1.2.3
method_debug_info, 6.15.1.2
method_descriptor_info, 6.14.3
method_info, 6.10.3
methods
instance, 2.2.4.3.1
limitations, 2.2.4.4
static, 2.2.4.2.4
supported, 2.3.1.2.6
unsupported, 2.3.1.1.5
virtual, 2.2.2.1.3, 4.3.7.6
mnemonic, 7.5
multiselectable applets, 2.2.5, Glossary
multiselected applet, Glossary
must or must not, the meaning of, 7.1

N

namespace, Glossary
naming, 4.2
native, 2.2.1.2
native method, 3.3, Glossary
NegativeArraySizeException, 2.3.3.3
new, 2.2.2.2, 7.5.70
newarray, 7.5.71
nibble, Glossary
NoClassDefFoundError, 2.3.3.4
nop, 7.5.72
normalization, Glossary
Normalizer, Glossary
NoSuchFieldError, 2.3.3.4
NoSuchFieldException, 2.3.3.2
NoSuchMethodError, 2.3.3.4
NoSuchMethodException, 2.3.3.2
NullPointerException, 2.3.3.3
NumberFormatException, 2.3.3.3
numeric types, 3.1

O

object, 2.2.2.4.1
object owner, Glossary
object-oriented, Glossary
objects
definition, Glossary
deletion mechanism, 2.2.3.2
dynamic creation, 2.2.2.1.2
limitations, 2.2.4.3
representation of, 3.6
supported, 2.2.2.3
opcode mnemonic, 8.2
opcode value, 8.1
opcodes
in instructions, 3.10
reserved, 7.2
operands, 3.10
origin logical channel, Glossary
OutOfMemoryError, 2.3.3.4
owning context, 3.4, Glossary

P

package, 2.2.2.2
applet, 1.2
classes, 2.2.4.2.1
definition, Glossary
library, 1.2
name, 2.2.4.1.2
references, 2.2.4.1.1
supported, 2.2.2.1.1
versions, 4.5
parameters, 2.2.6.3
PCD, Glossary
persistent object, Glossary
PIX, 4.2.1, Glossary
pop, 7.5.73
pop2, 7.5.74
primitive types, 3.1
primitive values, 3.1
private, 2.2.2.2
proprietary identifier extension, Glossary
proprietary identifier extension (PIX), 4.2.1
protected, 2.2.2.2
Proximity Coupling Device, Glossary
public, 2.2.2.2
putfield_<t>, 7.5.75
putfield_<t>_this, 7.5.76
putfield_<t>_w, 7.5.77
putstatic_<t>, 7.5.78

R

RAM, Glossary
RAM resources, 2.1
random access memory, Glossary
RE, Glossary, Glossary
read-only memory), Glossary
reference implementation, Glossary
reference location component, of a CAP file, 6.12
reference types, 3.1, 3.1
reference values, 3.1
references
external, 4.3.4
internal, 4.3.4
remote classes, 2.2.6.1
remote interface, Glossary
remote interfaces
access control, 2.2.6.2
RMI restrictions, 2.2.6.1
Remote Method Invocation, Glossary, Glossary
remote methods, Glossary
remote object, Glossary
reserved opcodes, 7.2
resident image, 4.5.2
resource identifier (RID), 4.2.1
ret, 7.5.79
return, 2.2.2.2, 7.5.80
return values, 2.2.6.3
returnAddress types, 3.1
RFU, Glossary
RID, 4.2.1, Glossary
RMI, 2.2.6, Glossary, Glossary
ROM, Glossary
runtime data areas, 3.3
Runtime Environment, Glossary
runtime environment, Glossary
runtime exceptions, 2.3.3.3

S

s2b, 7.5.81
s2i, 7.5.82
sadd, 7.5.83
saload, 7.5.84
sand, 7.5.85
sastore, 7.5.86
sconst_<s>, 7.5.87
sdiv, 7.5.88
security
exceptions, 7.4
Java Card runtime environment, 1.4
Java language, 1.3
manager, 2.2.1.1.2
SecurityException, 2.3.3.3
Shareable interface, 1.4
shareable interface, Glossary
shareable interface objects, 1.4
short, 2.2.2.2, 3.1
sinc, 7.5.89
sinc_w, 7.5.90
sipush, 7.5.91
sload, 7.5.92
sload_<n>, 7.5.93
slookupswitch, 7.5.94
smart card, Glossary
smart cards, 1.1
smul, 7.5.95
sneg, 7.5.96
sor, 7.5.97
srem, 7.5.98
sreturn, 7.5.99
sshl, 7.5.100
sshr, 7.5.101
sspush, 7.5.102
sstore, 7.5.103
sstore_<n>, 7.5.104
ssub, 7.5.105
stableswitch, 7.5.106
StackOverflowError, 2.3.3.4
static, 2.2.2.2
static field component, of a CAP file, 6.11
static field image, 6.11
static fields, 2.2.4.2.3
static methods, 2.2.4.2.4
strictfp, 2.2.1.2
StringIndexOutOfBoundsException, 2.3.3.3
super, 2.2.2.2
sushr, 7.5.107
swap_x, 7.5.108
switch, 2.2.2.2
switch statements, 2.2.4.5
sxor, 7.5.109
synchronized, 2.2.1.2
system, 2.2.1.4.1

T

tables
in CAP files, 6.1
in export files, 5
tableswitch, 2.3.2.3.3
terminal, Glossary
this, 2.2.2.2
thread, Glossary
ThreadDeath, 2.3.3.4
threads, 2.2.1.1.4, 3.3
throw, 2.2.2.2
throwable, 2.2.2.4.2
throws, 2.2.2.2
token-based linking, 4.3
tokens
assignment, 4.3.6
class, 4.3.7.2
instance field, 4.3.7.5
interface methods, 4.3.7.7
linking, 4.3.5
package, 4.3.7.1
private, 4.3.2
public, 4.3.2
range, type, scope, 4.3.7
static field, 4.3.7.3
static method, 4.3.7.4
virtual method, 4.3.7.6
transaction, Glossary
transient, 2.2.1.2
transient object, Glossary
try, 2.2.2.2
type_descriptor structure, 6.9.1
type_descriptor_info, 6.14.4
types
boolean, 3.1
numeric, 3.1
primitive, 3.1
reference, 3.1, 3.1
returnAddress, 3.1
supported, 2.2.2.3, 3.10.1
unsupported, 2.2.1.3

U

union notation, in CAP files, 6.1
UnknownError, 2.3.3.4
unrecoverable virtual machine errors, 7.3
UnsatisfiedLinkError, 2.3.3.4

V

values
primitive, 3.1
reference, 3.1
verification, Glossary
verification, file, 1.3
VerifyError, 2.3.3.4
virtual machine, 1.1, Glossary
virtual machine errors, 7.3
virtual methods, 2.2.2.1.3, 4.3.7.6
VirtualMachineError, 2.3.3.4
VM, Glossary
void, 2.2.2.2
volatile, 2.2.1.2

W

while, 2.2.2.2
wide, 2.3.2.3.4
word, Glossary
word, abstract storage unit, 3.2