xref: /OpenGrok/opengrok-indexer/src/test/resources/analysis/java/Sample.jav (revision eeb7e5b33d1bcc524fcc9d1d560447b044e286a4)
1 /*
2  * CDDL HEADER START
3  *
4  * The contents of this file are subject to the terms of the
5  * Common Development and Distribution License (the "License").
6  * You may not use this file except in compliance with the License.
7  *
8  * See LICENSE.txt included in this distribution for the specific
9  * language governing permissions and limitations under the License.
10  *
11  * When distributing Covered Code, include this CDDL HEADER in each
12  * file and include the License file at LICENSE.txt.
13  * If applicable, add the following below this CDDL HEADER, with the
14  * fields enclosed by brackets "[]" replaced with your own identifying
15  * information: Portions Copyright [yyyy] [name of copyright owner]
16  *
17  * CDDL HEADER END
18  */
19 
20 /*
21  * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
22  */
23 package org.opensolaris.opengrok.analysis.java;
24 
25 public class Sample {
26 
27     static private String MY_MEMBER = "value";
28 
Sample()29     public Sample() {
30 
31     }
32 
Method(int arg)33     public int Method(int arg) {
34         int res = 5;
35 
36         res += arg;
37 
38         InnerClass i = new InnerClass();
39 
40         return i.InnerMethod().length() * res;
41     }
42 
AbstractMethod(int test)43     public int AbstractMethod(int test) {
44         return 0;
45     }
46 
47     private class InnerClass {
48 
InnerMethod()49         public String InnerMethod() {
50             // somthing } */
51             /* }}}
52                 multi-line comment }{}
53             */
54 
55             System.out.print("I'm so useless");
56 
57             return "Why do robots need to drink?";
58         }
59 
60     }
61 
main(String args[])62     public static void main(String args[]) {
63         int num1, num2;
64         try {
65             // Try block to handle code that may cause exception
66             num1 = 0;
67             num2 = 62 * 0xFFFF / num1;
68             System.out.println("Try block message");
69         } catch (ArithmeticException e) {
70             // This block is to catch divide-by-zero error
71             System.out.println("Error: Don't divide a number by zero");
72         }
73         System.out.println("I'm out of try-catch block in Java.");
74     }
75 
76 }
77 /*http://example.com*/
78