All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.googlecode.gwt.test.internal.ClassVisibilityModifier Maven / Gradle / Ivy

There is a newer version: 0.63
Show newest version
package com.googlecode.gwt.test.internal;

import javassist.CtClass;
import javassist.Modifier;

/**
 * A {@link JavaClassModifier} which makes all classes public. This can be usefull for mocking
 * purpose.
 *
 * @author Gael Lazzari
 */
class ClassVisibilityModifier implements JavaClassModifier {

    public void modify(CtClass classToModify) throws Exception {
        int modifiers = classToModify.getModifiers();
        if (!Modifier.isPublic(modifiers)) {
            classToModify.setModifiers(modifiers + Modifier.PUBLIC);
        }

    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy