src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NEWARRAY.java
changeset 55496 8e0ae3830fca
parent 48409 5ab69533994b
equal deleted inserted replaced
55495:badfa812b82a 55496:8e0ae3830fca
     1 /*
     1 /*
     2  * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved.
     3  */
     3  */
     4 /*
     4 /*
     5  * Licensed to the Apache Software Foundation (ASF) under one or more
     5  * Licensed to the Apache Software Foundation (ASF) under one or more
     6  * contributor license agreements.  See the NOTICE file distributed with
     6  * contributor license agreements.  See the NOTICE file distributed with
     7  * this work for additional information regarding copyright ownership.
     7  * this work for additional information regarding copyright ownership.
    18  * limitations under the License.
    18  * limitations under the License.
    19  */
    19  */
    20 
    20 
    21 package com.sun.org.apache.bcel.internal.generic;
    21 package com.sun.org.apache.bcel.internal.generic;
    22 
    22 
       
    23 import java.io.DataOutputStream;
       
    24 import java.io.IOException;
       
    25 
    23 import com.sun.org.apache.bcel.internal.ExceptionConst;
    26 import com.sun.org.apache.bcel.internal.ExceptionConst;
    24 import com.sun.org.apache.bcel.internal.util.ByteSequence;
    27 import com.sun.org.apache.bcel.internal.util.ByteSequence;
    25 import java.io.DataOutputStream;
       
    26 import java.io.IOException;
       
    27 
    28 
    28 /**
    29 /**
    29  * NEWARRAY -  Create new array of basic type (int, short, ...)
    30  * NEWARRAY -  Create new array of basic type (int, short, ...)
    30  * <PRE>Stack: ..., count -&gt; ..., arrayref</PRE>
    31  * <PRE>Stack: ..., count -&gt; ..., arrayref</PRE>
    31  * type must be one of T_INT, T_SHORT, ...
    32  * type must be one of T_INT, T_SHORT, ...
    32  *
    33  *
    33  * @version $Id: NEWARRAY.java 1747278 2016-06-07 17:28:43Z britter $
    34  * @version $Id$
    34  * @LastModified: Oct 2017
    35  * @LastModified: Jun 2019
    35  */
    36  */
    36 public class NEWARRAY extends Instruction implements AllocationInstruction, ExceptionThrower,
    37 public class NEWARRAY extends Instruction implements AllocationInstruction, ExceptionThrower,
    37         StackProducer {
    38         StackProducer {
    38 
    39 
    39     private byte type;
    40     private byte type;
    40 
    41 
    41 
    42 
    42     /**
    43     /**
    43      * Empty constructor needed for the Class.newInstance() statement in
    44      * Empty constructor needed for Instruction.readInstruction.
    44      * Instruction.readInstruction(). Not to be used otherwise.
    45      * Not to be used otherwise.
    45      */
    46      */
    46     NEWARRAY() {
    47     NEWARRAY() {
    47     }
    48     }
    48 
    49 
    49 
    50