10 * (the "License"); you may not use this file except in compliance with
11 * the License. You may obtain a copy of the License at
12 *
13 * http://www.apache.org/licenses/LICENSE-2.0
14 *
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
20 */
21
22 package com.sun.org.apache.bcel.internal.generic;
23
24 import com.sun.org.apache.bcel.internal.ExceptionConst;
25
26 /**
27 * NEW - Create new object
28 * <PRE>Stack: ... -> ..., objectref</PRE>
29 *
30 * @version $Id$
31 */
32 public class NEW extends CPInstruction implements LoadClass, AllocationInstruction,
33 ExceptionThrower, StackProducer {
34
35 /**
36 * Empty constructor needed for Instruction.readInstruction.
37 * Not to be used otherwise.
38 */
39 NEW() {
40 }
41
42
43 public NEW(final int index) {
44 super(com.sun.org.apache.bcel.internal.Const.NEW, index);
45 }
46
47
48 @Override
49 public Class<?>[] getExceptions() {
50 return ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_CLASS_AND_INTERFACE_RESOLUTION,
|
10 * (the "License"); you may not use this file except in compliance with
11 * the License. You may obtain a copy of the License at
12 *
13 * http://www.apache.org/licenses/LICENSE-2.0
14 *
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
20 */
21
22 package com.sun.org.apache.bcel.internal.generic;
23
24 import com.sun.org.apache.bcel.internal.ExceptionConst;
25
26 /**
27 * NEW - Create new object
28 * <PRE>Stack: ... -> ..., objectref</PRE>
29 *
30 */
31 public class NEW extends CPInstruction implements LoadClass, AllocationInstruction,
32 ExceptionThrower, StackProducer {
33
34 /**
35 * Empty constructor needed for Instruction.readInstruction.
36 * Not to be used otherwise.
37 */
38 NEW() {
39 }
40
41
42 public NEW(final int index) {
43 super(com.sun.org.apache.bcel.internal.Const.NEW, index);
44 }
45
46
47 @Override
48 public Class<?>[] getExceptions() {
49 return ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_CLASS_AND_INTERFACE_RESOLUTION,
|