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