Site Tools

Sidebar

Smart Card Solution

User Manual

JavaCard API Samples

Java Card Specification

Knowledge Sharing

javacard:jcvm:2.3.1.2_supported_in_class_files

2.3.1.2 Supported in Class Files

ClassFile

All items in the ClassFile structure are supported.

Field Descriptors

Field descriptors may contain BaseType characters B, I, S and Z, as well as any ObjectType. ArrayType descriptors for arrays of a single dimension may also be used.

Method Descriptors

All forms of method descriptors are supported.

Constant pool

Constant pool table entry with the following tag values are supported.

Constant Type

Value

CONSTANT_Class

7

CONSTANT_Fieldref

9

CONSTANT_Methodref

10

CONSTANT_InterfaceMethodref

11

CONSTANT_Integer

3

CONSTANT_NameAndType

12

CONSTANT_Utf8

1

Fields

In field_info structures, the supported access flags are ACC_PUBLIC, ACC_PRIVATE, ACC_PROTECTED, ACC_STATIC and ACC_FINAL.

The remaining components of field_info structures are fully supported.

Methods

In method_info structures, the supported access flags are ACC_PUBLIC, ACC_PRIVATE, ACC_PROTECTED, ACC_STATIC, ACC_FINAL and ACC_ABSTRACT.

The remaining components of method_info structures are fully supported.

Attributes

The attribute_info structure is supported. The Code, ConstantValue, Exceptions, LocalVariableTable, Synthetic, InnerClasses, RuntimeInvisibleAnnotations, RuntimeInvisibleParameterAnnotations and Deprecated attributes are supported.

javacard/jcvm/2.3.1.2_supported_in_class_files.txt · Last modified: 2017/05/13 04:11 (external edit)