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