1# /* 2# * Copyright 2014 The Android Open Source Project 3# * 4# * Licensed under the Apache License, Version 2.0 (the "License"); 5# * you may not use this file except in compliance with the License. 6# * You may obtain a copy of the License at 7# * 8# * http://www.apache.org/licenses/LICENSE-2.0 9# * 10# * Unless required by applicable law or agreed to in writing, software 11# * distributed under the License is distributed on an "AS IS" BASIS, 12# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# * See the License for the specific language governing permissions and 14# * limitations under the License. 15# */ 16 17.class public LFilledNewArray; 18 19.super Ljava/lang/Object; 20 21.method public static newInt(III)[I 22 .registers 4 23 filled-new-array {v1, v2, v3}, [I 24 move-result-object v0 25 return-object v0 26.end method 27 28.method public static newRef(Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; 29 .registers 3 30 filled-new-array {v1, v2}, [Ljava/lang/Object; 31 move-result-object v0 32 return-object v0 33.end method 34 35.method public static newArray([I[I)[[I 36 .registers 3 37 filled-new-array {v1, v2}, [[I 38 move-result-object v0 39 return-object v0 40.end method 41 42.method public static newIntRange(III)[I 43 .registers 4 44 filled-new-array/range {v1 .. v3}, [I 45 move-result-object v0 46 return-object v0 47.end method 48 49.method public static newRefRange(Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; 50 .registers 3 51 filled-new-array/range {v1 .. v2}, [Ljava/lang/Object; 52 move-result-object v0 53 return-object v0 54.end method 55 56.method public static newArrayRange([I[I)[[I 57 .registers 3 58 filled-new-array/range {v1 .. v2}, [[I 59 move-result-object v0 60 return-object v0 61.end method 62