/** * Copyright 2007 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.tonicsystems.jarjar; import com.tonicsystems.jarjar.transform.asm.PackageRemapper; import com.tonicsystems.jarjar.transform.config.ClassRename; import org.junit.Test; import org.objectweb.asm.ClassReader; import org.objectweb.asm.commons.RemappingClassAdapter; public class GenericsTest { @Test public void testTransform() throws Exception { ClassRename rule = new ClassRename("java.lang.String", "com.tonicsystems.String"); RemappingClassAdapter t = new RemappingClassAdapter(null, new PackageRemapper(rule)); ClassReader reader = new ClassReader(getClass().getResourceAsStream("/Generics.class")); reader.accept(t, 0); } }