Lines Matching full:code
159 The <code>insns</code> array must not be empty.
173 The first opcode in the <code>insns</code> array must have index zero.
187 The <code>insns</code> array must only contain valid Dalvik opcodes.
201 The index of instruction <code>n+1</code> must equal the index of
202 instruction <code>n</code> plus the length of instruction
203 <code>n</code>, taking into account possible operands.
217 The last instruction in the <code>insns</code> array must end at index
218 <code>insns_size-1</code>.
232 All <code>goto</code> and <code>if-<kind></code> targets must
247 All targets of a <code>packed-switch</code> instruction must be
263 All targets of a <code>sparse-switch</code> instruction must be
279 The <code>B</code> operand of the <code>const-string</code> and
280 <code>const-string/jumbo</code> instructions must be a valid index
295 The <code>C</code> operand of the <code>iget<kind></code> and
296 <code>iput<kind></code> instructions must be a valid index into
312 The <code>C</code> operand of the <code>sget<kind></code> and
313 <code>sput<kind></code> instructions must be a valid index into
329 The <code>C</code> operand of the <code>invoke-virtual</code>,
330 <code>invoke-super</code>, <code<invoke-direct</code> and
331 <code>invoke-static</code> instructions must be a valid index into the
333 <code>method_id</code> must belong to a class (not an interface).
347 The <code>B</code> operand of the <code>invoke-virtual/range</code>,
348 <code>invoke-super/range</code>, <code>invoke-direct/range</code>, and
349 <code>invoke-static/range</code> instructions must be a valid index
351 <code>method_id</code> must belong to a class (not an interface).
366 implicitly by the VM, not by code originating from a Dex file. The
368 <code>invoke-direct</code>.
382 The <code>C</code> operand of the <code>invoke-interface</code>
384 referenced <code>method_id</code> must belong to an interface (not a
399 The <code>B</code> operand of the <code>invoke-interface/range</code>
401 The referenced <code>method_id</code> must belong to an interface (not
416 The <code>B</code> operand of the <code>const-class</code>,
417 <code>check-cast</code>, <code>new-instance</code>, and
418 <code>filled-new-array/range</code> instructions must be a valid index
433 The <code>C</code> operand of the <code>instance-of</code>,
434 <code>new-array</code>, and <code>filled-new-array</code>
449 The dimensions of an array created by a <code>new-array</code>
450 instruction must be less than <code>256</code>.
464 The <code>new</code> instruction must not refer to array classes,
479 The type referred to by a <code>new-array</code> instruction must be
497 <code>registers_size</code>.
513 must be non-negative and smaller than <code>registers_size-1</code>.
597 An <code>invoke-direct</code> instruction must only invoke an instance
643 A register which holds the result of a <code>new-instance</code>code>
645 <code>new-instance</code>code> instruction is again executed before
663 before calling another initializer, and the <code>Object</code> class
709 A <code>return<kind></code> instruction must match its
785 The <code>A</code> operand of a <code>throw</code> instruction must
786 be assignment-compatible with <code>java.lang.Throwable</code>.
801 <code>goto</code> or branch, a <code>return</code>, or a
802 <code>throw</code> instruction. It must not be possible to leave the
803 <code>insns</code> array at the bottom.
833 A <code>move-result<kind></code> instruction must be immediately
834 preceded (in the <code>insns</code> array) by an
835 <code><invoke-kind></code> instruction. The only exception is
836 the <code>move-result-object</code> instruction, which may also be
837 preceded by a <code>filled-new-array</code> instruction.
851 A <code>move-result<kind></code> instruction must be immediately
853 <code>return-<kind></code> instruction (it must not be jumped
854 to). The only exception is the <code>move-result-object</code>
856 <code>filled-new-array</code> instruction.
870 A <code>move-exception</code> instruction must only appear as the
885 The <code>packed-switch-data</code>, <code>sparse-switch-data</code>,
886 and <code>fill-array-data</code> pseudo-instructions must not be