58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
|
# File 'lib/javonet-ruby-sdk/utils/command_type.rb', line 58
def self.get_name(command_number)
case command_number
when 0
'VALUE'
when 1
'LOAD_LIBRARY'
when 2
'INVOKE_STATIC_METHOD'
when 3
'GET_STATIC_FIELD'
when 4
'SET_STATIC_FIELD'
when 5
'CREATE_CLASS_INSTANCE'
when 6
'GET_TYPE'
when 7
'REFERENCE'
when 8
'GET_MODULE'
when 9
'INVOKE_INSTANCE_METHOD'
when 10
'EXCEPTION'
when 11
'HEARTBEAT'
when 12
'CAST'
when 13
'GET_INSTANCE_FIELD'
when 14
'OPTIMIZE'
when 15
'GENERATE_LIB'
when 16
'INVOKE_GLOBAL_FUNCTION'
when 17
'DESTRUCT_REFERENCE'
when 18
'ARRAY_REFERENCE'
when 19
'ARRAY_GET_ITEM'
when 20
'ARRAY_GET_SIZE'
when 21
'ARRAY_GET_RANK'
when 22
'ARRAY_SET_ITEM'
when 23
'ARRAY'
when 24
'RETRIEVE_ARRAY'
when 25
'SET_INSTANCE_FIELD'
when 26
'INVOKE_GENERIC_STATIC_METHOD'
when 27
'INVOKE_GENERIC_METHOD'
when 28
'GET_ENUM_ITEM'
when 29
'GET_ENUM_NAME'
when 30
'GET_ENUM_VALUE'
when 31
'AS_REF'
when 32
'AS_OUT'
when 33
'GET_REF_VALUE'
when 34
'ENABLE_NAMESPACE'
when 35
'ENABLE_TYPE'
when 36
'CREATE_NULL'
when 37
'GET_STATIC_METHOD_AS_DELEGATE'
when 38
'GET_INSTANCE_METHOD_AS_DELEGATE'
when 39
'PASS_DELEGATE'
when 40
'INVOKE_DELEGATE'
when 41
'CONVERT_TYPE'
when 42
'ADD_EVENT_LISTENER'
when 43
'PLUGIN_WRAPPER'
when 44
'GET_ASYNC_OPERATION_RESULT'
when 48
'REGISTER_FOR_UPDATE'
when 49
'VALUE_FOR_UPDATE'
when 50
'AS_DTO'
when 51
'DTO_PROPERTY'
when 52
'PROJECT_RESULT_AS_DTO'
else
raise 'Unknown command type'
end
end
|