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