1/* 2 * Copyright (C) 2009 The Guava Authors 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 * use this file except in compliance with the License. You may obtain a copy 6 * of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 * License for the specific language governing permissions and limitations under 14 * the License. 15 */ 16 17package com.google.common.collect.testing.google; 18 19import com.google.common.annotations.GwtCompatible; 20import com.google.common.annotations.GwtIncompatible; 21 22import java.lang.reflect.Method; 23 24/** 25 * Methods factored out so that they can be emulated in GWT. 26 * 27 * @author Hayward Chan 28 */ 29@GwtCompatible 30class Platform { 31 32 @GwtIncompatible("Class.getMethod, java.lang.reflect.Method") 33 static Method getMethod(Class<?> clazz, String name) { 34 try { 35 return clazz.getMethod(name); 36 } catch (Exception e) { 37 throw new RuntimeException(e); 38 } 39 } 40} 41