class android.inputmethodservice.IInputMethodSessionWrapper extends com.android.internal.view.IInputMethodSession$Stub implements com.android.internal.os.HandlerCaller$Callback
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.inputmethodservice.IInputMethodSessionWrapper
super_class: com.android.internal.view.IInputMethodSession$Stub
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "InputMethodWrapper"
private static final int DO_FINISH_INPUT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 60
private static final int DO_DISPLAY_COMPLETIONS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 65
private static final int DO_UPDATE_EXTRACTED_TEXT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 67
private static final int DO_UPDATE_SELECTION;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 90
private static final int DO_UPDATE_CURSOR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 95
private static final int DO_UPDATE_CURSOR_ANCHOR_INFO;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 99
private static final int DO_APP_PRIVATE_COMMAND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 100
private static final int DO_TOGGLE_SOFT_INPUT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 105
private static final int DO_FINISH_SESSION;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 110
private static final int DO_VIEW_CLICKED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 115
com.android.internal.os.HandlerCaller mCaller;
descriptor: Lcom/android/internal/os/HandlerCaller;
flags: (0x0000)
android.view.inputmethod.InputMethodSession mInputMethodSession;
descriptor: Landroid/view/inputmethod/InputMethodSession;
flags: (0x0000)
android.view.InputChannel mChannel;
descriptor: Landroid/view/InputChannel;
flags: (0x0000)
android.inputmethodservice.IInputMethodSessionWrapper$ImeInputEventReceiver mReceiver;
descriptor: Landroid/inputmethodservice/IInputMethodSessionWrapper$ImeInputEventReceiver;
flags: (0x0000)
public void <init>(android.content.Context, android.view.inputmethod.InputMethodSession, android.view.InputChannel);
descriptor: (Landroid/content/Context;Landroid/view/inputmethod/InputMethodSession;Landroid/view/InputChannel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial com.android.internal.view.IInputMethodSession$Stub.<init>:()V
1: aload 0
new com.android.internal.os.HandlerCaller
dup
aload 1
aconst_null
2: aload 0
iconst_1
invokespecial com.android.internal.os.HandlerCaller.<init>:(Landroid/content/Context;Landroid/os/Looper;Lcom/android/internal/os/HandlerCaller$Callback;Z)V
3: putfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
4: aload 0
aload 2
putfield android.inputmethodservice.IInputMethodSessionWrapper.mInputMethodSession:Landroid/view/inputmethod/InputMethodSession;
5: aload 0
aload 3
putfield android.inputmethodservice.IInputMethodSessionWrapper.mChannel:Landroid/view/InputChannel;
6: aload 3
ifnull 8
7: aload 0
new android.inputmethodservice.IInputMethodSessionWrapper$ImeInputEventReceiver
dup
aload 0
aload 3
aload 1
invokevirtual android.content.Context.getMainLooper:()Landroid/os/Looper;
invokespecial android.inputmethodservice.IInputMethodSessionWrapper$ImeInputEventReceiver.<init>:(Landroid/inputmethodservice/IInputMethodSessionWrapper;Landroid/view/InputChannel;Landroid/os/Looper;)V
putfield android.inputmethodservice.IInputMethodSessionWrapper.mReceiver:Landroid/inputmethodservice/IInputMethodSessionWrapper$ImeInputEventReceiver;
8: StackMap locals: android.inputmethodservice.IInputMethodSessionWrapper android.content.Context android.view.inputmethod.InputMethodSession android.view.InputChannel
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
0 9 1 context Landroid/content/Context;
0 9 2 inputMethodSession Landroid/view/inputmethod/InputMethodSession;
0 9 3 channel Landroid/view/InputChannel;
MethodParameters:
Name Flags
context
inputMethodSession
channel
public android.view.inputmethod.InputMethodSession getInternalInputMethodSession();
descriptor: ()Landroid/view/inputmethod/InputMethodSession;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mInputMethodSession:Landroid/view/inputmethod/InputMethodSession;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
public void executeMessage(android.os.Message);
descriptor: (Landroid/os/Message;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mInputMethodSession:Landroid/view/inputmethod/InputMethodSession;
ifnonnull 5
1: aload 1
getfield android.os.Message.what:I
lookupswitch { // 2
90: 2
100: 2
default: 4
}
2: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2
start local 2 3: aload 2
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
end local 2 4: StackMap locals:
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.what:I
lookupswitch { // 10
60: 6
65: 8
67: 10
90: 14
95: 20
99: 22
100: 24
105: 30
110: 32
115: 34
default: 38
}
6: StackMap locals:
StackMap stack:
aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mInputMethodSession:Landroid/view/inputmethod/InputMethodSession;
invokeinterface android.view.inputmethod.InputMethodSession.finishInput:()V
7: return
8: StackMap locals:
StackMap stack:
aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mInputMethodSession:Landroid/view/inputmethod/InputMethodSession;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.view.inputmethod.CompletionInfo[]
invokeinterface android.view.inputmethod.InputMethodSession.displayCompletions:([Landroid/view/inputmethod/CompletionInfo;)V
9: return
10: StackMap locals:
StackMap stack:
aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mInputMethodSession:Landroid/view/inputmethod/InputMethodSession;
aload 1
getfield android.os.Message.arg1:I
11: aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.view.inputmethod.ExtractedText
12: invokeinterface android.view.inputmethod.InputMethodSession.updateExtractedText:(ILandroid/view/inputmethod/ExtractedText;)V
13: return
14: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2
start local 2 15: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mInputMethodSession:Landroid/view/inputmethod/InputMethodSession;
aload 2
getfield com.android.internal.os.SomeArgs.argi1:I
aload 2
getfield com.android.internal.os.SomeArgs.argi2:I
16: aload 2
getfield com.android.internal.os.SomeArgs.argi3:I
aload 2
getfield com.android.internal.os.SomeArgs.argi4:I
aload 2
getfield com.android.internal.os.SomeArgs.argi5:I
aload 2
getfield com.android.internal.os.SomeArgs.argi6:I
17: invokeinterface android.view.inputmethod.InputMethodSession.updateSelection:(IIIIII)V
18: aload 2
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
19: return
end local 2 20: StackMap locals:
StackMap stack:
aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mInputMethodSession:Landroid/view/inputmethod/InputMethodSession;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.graphics.Rect
invokeinterface android.view.inputmethod.InputMethodSession.updateCursor:(Landroid/graphics/Rect;)V
21: return
22: StackMap locals:
StackMap stack:
aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mInputMethodSession:Landroid/view/inputmethod/InputMethodSession;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.view.inputmethod.CursorAnchorInfo
invokeinterface android.view.inputmethod.InputMethodSession.updateCursorAnchorInfo:(Landroid/view/inputmethod/CursorAnchorInfo;)V
23: return
24: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2
start local 2 25: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mInputMethodSession:Landroid/view/inputmethod/InputMethodSession;
aload 2
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast java.lang.String
26: aload 2
getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
checkcast android.os.Bundle
27: invokeinterface android.view.inputmethod.InputMethodSession.appPrivateCommand:(Ljava/lang/String;Landroid/os/Bundle;)V
28: aload 2
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
29: return
end local 2 30: StackMap locals:
StackMap stack:
aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mInputMethodSession:Landroid/view/inputmethod/InputMethodSession;
aload 1
getfield android.os.Message.arg1:I
aload 1
getfield android.os.Message.arg2:I
invokeinterface android.view.inputmethod.InputMethodSession.toggleSoftInput:(II)V
31: return
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.inputmethodservice.IInputMethodSessionWrapper.doFinishSession:()V
33: return
34: StackMap locals:
StackMap stack:
aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mInputMethodSession:Landroid/view/inputmethod/InputMethodSession;
aload 1
getfield android.os.Message.arg1:I
iconst_1
if_icmpne 35
iconst_1
goto 36
StackMap locals:
StackMap stack: android.view.inputmethod.InputMethodSession
35: iconst_0
StackMap locals: android.inputmethodservice.IInputMethodSessionWrapper android.os.Message
StackMap stack: android.view.inputmethod.InputMethodSession int
36: invokeinterface android.view.inputmethod.InputMethodSession.viewClicked:(Z)V
37: return
38: StackMap locals:
StackMap stack:
ldc "InputMethodWrapper"
new java.lang.StringBuilder
dup
ldc "Unhandled message code: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
getfield android.os.Message.what:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
39: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
0 40 1 msg Landroid/os/Message;
3 4 2 args Lcom/android/internal/os/SomeArgs;
15 20 2 args Lcom/android/internal/os/SomeArgs;
25 30 2 args Lcom/android/internal/os/SomeArgs;
MethodParameters:
Name Flags
msg
private void doFinishSession();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield android.inputmethodservice.IInputMethodSessionWrapper.mInputMethodSession:Landroid/view/inputmethod/InputMethodSession;
1: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mReceiver:Landroid/inputmethodservice/IInputMethodSessionWrapper$ImeInputEventReceiver;
ifnull 4
2: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mReceiver:Landroid/inputmethodservice/IInputMethodSessionWrapper$ImeInputEventReceiver;
invokevirtual android.inputmethodservice.IInputMethodSessionWrapper$ImeInputEventReceiver.dispose:()V
3: aload 0
aconst_null
putfield android.inputmethodservice.IInputMethodSessionWrapper.mReceiver:Landroid/inputmethodservice/IInputMethodSessionWrapper$ImeInputEventReceiver;
4: StackMap locals:
StackMap stack:
aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mChannel:Landroid/view/InputChannel;
ifnull 7
5: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mChannel:Landroid/view/InputChannel;
invokevirtual android.view.InputChannel.dispose:()V
6: aload 0
aconst_null
putfield android.inputmethodservice.IInputMethodSessionWrapper.mChannel:Landroid/view/InputChannel;
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
public void finishInput();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 60
invokevirtual com.android.internal.os.HandlerCaller.obtainMessage:(I)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.executeOrSendMessage:(Landroid/os/Message;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
descriptor: ([Landroid/view/inputmethod/CompletionInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
1: bipush 65
aload 1
2: invokevirtual com.android.internal.os.HandlerCaller.obtainMessageO:(ILjava/lang/Object;)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.executeOrSendMessage:(Landroid/os/Message;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
0 4 1 completions [Landroid/view/inputmethod/CompletionInfo;
MethodParameters:
Name Flags
completions
public void updateExtractedText(int, android.view.inputmethod.ExtractedText);
descriptor: (ILandroid/view/inputmethod/ExtractedText;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
1: bipush 67
iload 1
aload 2
2: invokevirtual com.android.internal.os.HandlerCaller.obtainMessageIO:(IILjava/lang/Object;)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.executeOrSendMessage:(Landroid/os/Message;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
0 4 1 token I
0 4 2 text Landroid/view/inputmethod/ExtractedText;
MethodParameters:
Name Flags
token
text
public void updateSelection(int, int, int, int, int, int);
descriptor: (IIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 90
1: iload 1
iload 2
iload 3
iload 4
2: iload 5
iload 6
3: invokevirtual com.android.internal.os.HandlerCaller.obtainMessageIIIIII:(IIIIIII)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.executeOrSendMessage:(Landroid/os/Message;)V
4: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
0 5 1 oldSelStart I
0 5 2 oldSelEnd I
0 5 3 newSelStart I
0 5 4 newSelEnd I
0 5 5 candidatesStart I
0 5 6 candidatesEnd I
MethodParameters:
Name Flags
oldSelStart
oldSelEnd
newSelStart
newSelEnd
candidatesStart
candidatesEnd
public void viewClicked(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
1: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 115
iload 1
ifeq 2
iconst_1
goto 3
StackMap locals: android.inputmethodservice.IInputMethodSessionWrapper int
StackMap stack: com.android.internal.os.HandlerCaller com.android.internal.os.HandlerCaller int
2: iconst_0
StackMap locals: android.inputmethodservice.IInputMethodSessionWrapper int
StackMap stack: com.android.internal.os.HandlerCaller com.android.internal.os.HandlerCaller int int
3: invokevirtual com.android.internal.os.HandlerCaller.obtainMessageI:(II)Landroid/os/Message;
4: invokevirtual com.android.internal.os.HandlerCaller.executeOrSendMessage:(Landroid/os/Message;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
0 6 1 focusChanged Z
MethodParameters:
Name Flags
focusChanged
public void updateCursor(android.graphics.Rect);
descriptor: (Landroid/graphics/Rect;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
1: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 95
aload 1
invokevirtual com.android.internal.os.HandlerCaller.obtainMessageO:(ILjava/lang/Object;)Landroid/os/Message;
2: invokevirtual com.android.internal.os.HandlerCaller.executeOrSendMessage:(Landroid/os/Message;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
0 4 1 newCursor Landroid/graphics/Rect;
MethodParameters:
Name Flags
newCursor
public void updateCursorAnchorInfo(android.view.inputmethod.CursorAnchorInfo);
descriptor: (Landroid/view/inputmethod/CursorAnchorInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
1: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 99
aload 1
invokevirtual com.android.internal.os.HandlerCaller.obtainMessageO:(ILjava/lang/Object;)Landroid/os/Message;
2: invokevirtual com.android.internal.os.HandlerCaller.executeOrSendMessage:(Landroid/os/Message;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
0 4 1 cursorAnchorInfo Landroid/view/inputmethod/CursorAnchorInfo;
MethodParameters:
Name Flags
cursorAnchorInfo
public void appPrivateCommand(java.lang.String, android.os.Bundle);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
1: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 100
aload 1
aload 2
invokevirtual com.android.internal.os.HandlerCaller.obtainMessageOO:(ILjava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
2: invokevirtual com.android.internal.os.HandlerCaller.executeOrSendMessage:(Landroid/os/Message;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
0 4 1 action Ljava/lang/String;
0 4 2 data Landroid/os/Bundle;
MethodParameters:
Name Flags
action
data
public void toggleSoftInput(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
1: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 105
iload 1
iload 2
invokevirtual com.android.internal.os.HandlerCaller.obtainMessageII:(III)Landroid/os/Message;
2: invokevirtual com.android.internal.os.HandlerCaller.executeOrSendMessage:(Landroid/os/Message;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
0 4 1 showFlags I
0 4 2 hideFlags I
MethodParameters:
Name Flags
showFlags
hideFlags
public void finishSession();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.inputmethodservice.IInputMethodSessionWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 110
invokevirtual com.android.internal.os.HandlerCaller.obtainMessage:(I)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.executeOrSendMessage:(Landroid/os/Message;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/inputmethodservice/IInputMethodSessionWrapper;
}
SourceFile: "IInputMethodSessionWrapper.java"
NestMembers:
android.inputmethodservice.IInputMethodSessionWrapper$ImeInputEventReceiver
InnerClasses:
private final ImeInputEventReceiver = android.inputmethodservice.IInputMethodSessionWrapper$ImeInputEventReceiver of android.inputmethodservice.IInputMethodSessionWrapper
public abstract Callback = com.android.internal.os.HandlerCaller$Callback of com.android.internal.os.HandlerCaller
public abstract Stub = com.android.internal.view.IInputMethodSession$Stub of com.android.internal.view.IInputMethodSession