📄 toolkit.jca
字号:
.method public static check(B)Z 0 {
.stack 1;
.locals 0;
L0: sconst_0;
sreturn;
}
.method public static check([BSS)Z 1 {
.stack 1;
.locals 0;
L0: sconst_0;
sreturn;
}
.method public static check(S)Z 2 {
.stack 1;
.locals 0;
L0: sconst_0;
sreturn;
}
.method public static getValue(SS)S 3 {
.stack 1;
.locals 0;
L0: sconst_0;
sreturn;
}
.method public static copy(S[BSS)S 4 {
.stack 1;
.locals 0;
L0: sconst_0;
sreturn;
}
}
.class public abstract EditHandler 5 extends ViewHandler {
.publicMethodTable 14 {
equals(Ljava/lang/Object;)Z;
getLength()S;
copy([BSS)S;
findTLV(BB)B;
getValueLength()S;
getValueByte(S)B;
copyValue(S[BSS)S;
compareValue(S[BSS)B;
findAndCopyValue(B[BS)S;
findAndCopyValue(BBS[BSS)S;
findAndCompareValue(B[BS)B;
findAndCompareValue(BBS[BSS)B;
getTLVOffset([BBSS)S;
getLastTLVOffset([BS)S;
clear()V;
appendArray([BSS)V;
appendTLV(B[BSS)V;
appendTLV(BB)V;
appendTLV(BBB)V;
appendTLV(BB[BSS)V;
}
.packageMethodTable 0 {
}
.method <init>()V {
.stack 1;
.locals 0;
L0: aload_0;
invokespecial 10; // sim/toolkit/ViewHandler.<init>()V
return;
}
.method <init>([BSS)V {
.stack 1;
.locals 0;
L0: aload_0;
invokespecial 10; // sim/toolkit/ViewHandler.<init>()V
return;
}
.method public clear()V 14 {
.stack 0;
.locals 0;
L0: return;
}
.method public appendArray([BSS)V 15 {
.stack 5;
.locals 1;
L0: getstatic_a 9; // reference sim/toolkit/ViewHandler.SATAccessor
invokeinterface 1 14 0; // sim/toolkit/AccessSAT
astore 4;
aload_1;
sload_2;
aload 4;
sconst_0;
sload_3;
invokestatic 5; // javacard/framework/Util.arrayCopy([BS[BSS)S
pop;
getstatic_a 9; // reference sim/toolkit/ViewHandler.SATAccessor
sload_3;
invokeinterface 2 14 1; // sim/toolkit/AccessSAT
return;
}
.method public appendTLV(B[BSS)V 16 {
.stack 5;
.locals 1;
L0: getstatic_a 9; // reference sim/toolkit/ViewHandler.SATAccessor
invokeinterface 1 14 0; // sim/toolkit/AccessSAT
astore 5;
aload 5;
sconst_0;
sload_1;
bastore;
aload 5;
sconst_1;
sload 4;
s2b;
bastore;
aload_2;
sload_3;
aload 5;
sconst_2;
sload 4;
invokestatic 5; // javacard/framework/Util.arrayCopy([BS[BSS)S
pop;
getstatic_a 9; // reference sim/toolkit/ViewHandler.SATAccessor
sload 4;
sconst_2;
sadd;
invokeinterface 2 14 1; // sim/toolkit/AccessSAT
return;
}
.method public appendTLV(BB)V 17 {
.stack 3;
.locals 1;
L0: getstatic_a 9; // reference sim/toolkit/ViewHandler.SATAccessor
invokeinterface 1 14 0; // sim/toolkit/AccessSAT
astore_3;
aload_3;
sconst_0;
sload_1;
bastore;
aload_3;
sconst_1;
sconst_1;
bastore;
aload_3;
sconst_2;
sload_2;
bastore;
getstatic_a 9; // reference sim/toolkit/ViewHandler.SATAccessor
sconst_3;
invokeinterface 2 14 1; // sim/toolkit/AccessSAT
return;
}
.method public appendTLV(BBB)V 18 {
.stack 3;
.locals 1;
L0: getstatic_a 9; // reference sim/toolkit/ViewHandler.SATAccessor
invokeinterface 1 14 0; // sim/toolkit/AccessSAT
astore 4;
aload 4;
sconst_0;
sload_1;
bastore;
aload 4;
sconst_1;
sconst_1;
bastore;
aload 4;
sconst_2;
sload_2;
bastore;
aload 4;
sconst_3;
sload_3;
bastore;
getstatic_a 9; // reference sim/toolkit/ViewHandler.SATAccessor
sconst_4;
invokeinterface 2 14 1; // sim/toolkit/AccessSAT
return;
}
.method public appendTLV(BB[BSS)V 19 {
.stack 5;
.locals 1;
L0: getstatic_a 9; // reference sim/toolkit/ViewHandler.SATAccessor
invokeinterface 1 14 0; // sim/toolkit/AccessSAT
astore 6;
aload 6;
sconst_0;
sload_1;
bastore;
aload 6;
sconst_1;
sload 5;
sconst_1;
sadd;
s2b;
bastore;
aload 6;
sconst_2;
sload_2;
bastore;
aload_3;
sload 4;
aload 6;
sconst_3;
sload 5;
invokestatic 5; // javacard/framework/Util.arrayCopy([BS[BSS)S
pop;
getstatic_a 9; // reference sim/toolkit/ViewHandler.SATAccessor
sload 5;
sconst_3;
sadd;
invokeinterface 2 14 1; // sim/toolkit/AccessSAT
return;
}
}
.class public final ProactiveResponseHandler 6 extends ViewHandler {
.publicMethodTable 14 {
equals(Ljava/lang/Object;)Z;
getLength()S;
copy([BSS)S;
findTLV(BB)B;
getValueLength()S;
getValueByte(S)B;
copyValue(S[BSS)S;
compareValue(S[BSS)B;
findAndCopyValue(B[BS)S;
findAndCopyValue(BBS[BSS)S;
findAndCompareValue(B[BS)B;
findAndCompareValue(BBS[BSS)B;
getTLVOffset([BBSS)S;
getLastTLVOffset([BS)S;
getGeneralResult()B;
getAdditionalInformationLength()S;
copyAdditionalInformation([BSS)S;
getItemIdentifier()B;
getTextStringLength()S;
getTextStringCodingScheme()B;
copyTextString([BS)S;
}
.packageMethodTable 0 {
}
.method private <init>()V {
.stack 1;
.locals 0;
L0: aload_0;
invokespecial 10; // sim/toolkit/ViewHandler.<init>()V
return;
}
.method public static getTheHandler()Lsim/toolkit/ProactiveResponseHandler; 0 {
.stack 1;
.locals 0;
L0: aconst_null;
areturn;
}
.method public getGeneralResult()B 14 {
.stack 1;
.locals 0;
L0: sconst_0;
sreturn;
}
.method public getAdditionalInformationLength()S 15 {
.stack 1;
.locals 0;
L0: sconst_0;
sreturn;
}
.method public copyAdditionalInformation([BSS)S 16 {
.stack 1;
.locals 0;
L0: sconst_0;
sreturn;
}
.method public getItemIdentifier()B 17 {
.stack 1;
.locals 0;
L0: sconst_0;
sreturn;
}
.method public getTextStringLength()S 18 {
.stack 1;
.locals 0;
L0: sconst_0;
sreturn;
}
.method public getTextStringCodingScheme()B 19 {
.stack 1;
.locals 0;
L0: sconst_0;
sreturn;
}
.method public copyTextString([BS)S 20 {
.stack 1;
.locals 0;
L0: sconst_0;
sreturn;
}
}
.class public final EnvelopeResponseHandler 7 extends EditHandler {
.fields {
boolean handlerAvailable 0; // Z
boolean postCalled 1; // Z
private short outDataSize 2; // S
public static byte status 0; // B
}
.publicMethodTable 20 {
equals(Ljava/lang/Object;)Z;
getLength()S;
copy([BSS)S;
findTLV(BB)B;
getValueLength()S;
getValueByte(S)B;
copyValue(S[BSS)S;
compareValue(S[BSS)B;
findAndCopyValue(B[BS)S;
findAndCopyValue(BBS[BSS)S;
findAndCompareValue(B[BS)B;
findAndCompareValue(BBS[BSS)B;
getTLVOffset([BBSS)S;
getLastTLVOffset([BS)S;
clear()V;
appendArray([BSS)V;
appendTLV(B[BSS)V;
appendTLV(BB)V;
appendTLV(BBB)V;
appendTLV(BB[BSS)V;
post(B)V;
postAsBERTLV(BB)V;
getCapacity()S;
}
.packageMethodTable 0 {
}
.method private <init>()V {
.stack 1;
.locals 0;
L0: aload_0;
invokespecial 11; // sim/toolkit/EditHandler.<init>()V
return;
}
.method public static getTheHandler()Lsim/toolkit/EnvelopeResponseHandler; 0 {
.stack 2;
.locals 1;
L0: new 12; // sim/toolkit/EnvelopeResponseHandler
dup;
invokespecial 13; // sim/toolkit/EnvelopeResponseHandler.<init>()V
astore_0;
aload_0;
sconst_0;
putfield_s 2; // short sim/toolkit/EnvelopeResponseHandler.outDataSize
aload_0;
sconst_0;
putfield_b 3; // boolean sim/toolkit/EnvelopeResponseHandler.handlerAvailable
aload_0;
sconst_0;
putfield_b 4; // boolean sim/toolkit/EnvelopeResponseHandler.postCalled
aload_0;
areturn;
}
.method public post(B)V 20 {
.stack 2;
.locals 0;
L0: getfield_b_this 4; // boolean sim/toolkit/EnvelopeResponseHandler.postCalled
ifeq L2;
L1: sconst_2;
invokestatic 16; // sim/toolkit/ToolkitException.throwIt(S)V
L2: aload_0;
sconst_1;
putfield_b 4; // boolean sim/toolkit/EnvelopeResponseHandler.postCalled
sload_1;
putstatic_b 17; // byte sim/toolkit/EnvelopeResponseHandler.status
return;
}
.method public postAsBERTLV(BB)V 21 {
.stack 2;
.locals 0;
L0: getfield_b_this 4; // boolean sim/toolkit/EnvelopeResponseHandler.postCalled
ifeq L2;
L1: sconst_2;
invokestatic 16; // sim/toolkit/ToolkitException.throwIt(S)V
L2: aload_0;
sconst_1;
putfield_b 4; // boolean sim/toolkit/EnvelopeResponseHandler.postCalled
sload_1;
putstatic_b 17; // byte sim/toolkit/EnvelopeResponseHandler.status
return;
}
.method public getCapacity()S 22 {
.stack 1;
.locals 0;
L0: sconst_0;
sreturn;
}
}
.class public ToolkitException 8 extends 1.5 { // extends javacard/framework/CardRuntimeException
.fields {
public static final short HANDLER_OVERFLOW = 1; // S
public static final short HANDLER_NOT_AVAILABLE = 2; // S
public static final short UNAVAILABLE_ELEMENT = 3; // S
public static final short MENU_ENTRY_NOT_FOUND = 4; // S
public static final short REGISTRY_ERROR = 5; // S
public static final short EVENT_NOT_SUPPORTED = 6; // S
public static final short EVENT_ALREADY_REGISTERED = 7; // S
public static final short OUT_OF_TLV_BOUNDARIES = 8; // S
public static final short ME_PROFILE_NOT_AVAILABLE = 9; // S
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -