Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openj9
Path: blob/master/test/functional/cmdline_options_testresources/src/WithDebugInfo.java
6004 views
1
/*******************************************************************************
2
* Copyright (c) 2001, 2018 IBM Corp. and others
3
*
4
* This program and the accompanying materials are made available under
5
* the terms of the Eclipse Public License 2.0 which accompanies this
6
* distribution and is available at https://www.eclipse.org/legal/epl-2.0/
7
* or the Apache License, Version 2.0 which accompanies this distribution and
8
* is available at https://www.apache.org/licenses/LICENSE-2.0.
9
*
10
* This Source Code may also be made available under the following
11
* Secondary Licenses when the conditions for such availability set
12
* forth in the Eclipse Public License, v. 2.0 are satisfied: GNU
13
* General Public License, version 2 with the GNU Classpath
14
* Exception [1] and GNU General Public License, version 2 with the
15
* OpenJDK Assembly Exception [2].
16
*
17
* [1] https://www.gnu.org/software/classpath/license.html
18
* [2] http://openjdk.java.net/legal/assembly-exception.html
19
*
20
* SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception
21
*******************************************************************************/
22
/**
23
* Source Control Header
24
*
25
* $Author: fengj $
26
* $Date: 2012/11/23 21:12:03 $
27
* $Revision: 1.2 $
28
* $Name: $
29
* $Log: WithDebugInfo.java,v $
30
* Revision 1.2 2012/11/23 21:12:03 fengj
31
* JAZZ 60879 : : fix copyright notices in HEAD for Java 8 beta 2012
32
*
33
* Revision 1.1 2012/03/21 14:33:07 lanxia
34
* Jazz 54452:Jason Feng & Ronald Servant: move cmdline_options_testresources from javasvt to ottcvs1
35
*
36
* Revision 1.1 2007-11-06 16:51:00 vsebe
37
* Created for new build system implementation (Hudson). Project contains old cmdline_options_tester/testresources module.
38
*
39
* Revision 1.1 2006/02/16 00:44:03 rajeev_rattehall
40
* Initial check in
41
*
42
*
43
*/
44
45
/*
46
* Created on Oct 14, 2004
47
*
48
*/
49
50
import java.io.IOException;
51
52
public class WithDebugInfo {
53
public static void main( String[] args ) throws Exception {
54
switch (Integer.parseInt( args[0] )) {
55
case 1:
56
case 2:
57
System.out.println("OK");
58
break;
59
case 3:
60
case 4:
61
// Runtime exception
62
Object nullObj = null;
63
System.out.println( nullObj.toString() );
64
break;
65
case 5:
66
case 6:
67
// Declared exception
68
throw new IOException();
69
case 7:
70
case 8:
71
// Print a stack trace, but then exit normally
72
new Exception().printStackTrace();
73
break;
74
case 9:
75
case 10:
76
// Stacktrace contains some unknown code, some known code
77
WithoutDebugInfo.main( new String[] { "3" } );
78
break;
79
case 11:
80
case 12:
81
// Stacktrace contains some unknown code, some known code
82
WithoutDebugInfo.main( new String[] { "5" } );
83
break;
84
case 13:
85
case 14:
86
// Stacktrace contains some unknown code, some known code
87
WithoutDebugInfo.main( new String[] { "7" } );
88
break;
89
}
90
}
91
}
92
93