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