jaroslav@106: /** jaroslav@106: * Back 2 Browser Bytecode Translator jaroslav@106: * Copyright (C) 2012 Jaroslav Tulach jaroslav@106: * jaroslav@106: * This program is free software: you can redistribute it and/or modify jaroslav@106: * it under the terms of the GNU General Public License as published by jaroslav@106: * the Free Software Foundation, version 2 of the License. jaroslav@106: * jaroslav@106: * This program is distributed in the hope that it will be useful, jaroslav@106: * but WITHOUT ANY WARRANTY; without even the implied warranty of jaroslav@106: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the jaroslav@106: * GNU General Public License for more details. jaroslav@106: * jaroslav@106: * You should have received a copy of the GNU General Public License jaroslav@106: * along with this program. Look for COPYING file in the top folder. jaroslav@106: * If not, see http://opensource.org/licenses/GPL-2.0. jaroslav@106: */ jaroslav@358: package org.apidesign.bck2brwsr.tck; jaroslav@97: jaroslav@358: class StaticUse { jaroslav@97: public static final Object NON_NULL = new Object(); jaroslav@834: public static int cnt; jaroslav@834: static { jaroslav@834: if (cnt++ != 0) { jaroslav@834: throw new IllegalStateException("Multiple initialization of a "); jaroslav@834: } jaroslav@834: } jaroslav@834: jaroslav@775: StaticUse() { jaroslav@394: } jaroslav@413: jaroslav@416: public void instanceMethod() { jaroslav@938: throw new IllegalStateException(); jaroslav@413: } jaroslav@418: jaroslav@418: public static int plus(int a, int b) { jaroslav@418: return a + b; jaroslav@418: } jaroslav@97: }