
aQute.bnd.compatibility.Access Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of biz.aQute.bndlib Show documentation
Show all versions of biz.aQute.bndlib Show documentation
bndlib: A Swiss Army Knife for OSGi
The newest version!
package aQute.bnd.compatibility;
import java.lang.reflect.Modifier;
import java.util.Locale;
/**
* Access modifier
*/
public enum Access {
PUBLIC,
PROTECTED,
PACKAGE,
PRIVATE,
UNKNOWN;
public static Access modifier(int mod) {
if (Modifier.isPublic(mod))
return PUBLIC;
if (Modifier.isProtected(mod))
return PROTECTED;
if (Modifier.isPrivate(mod))
return PRIVATE;
return PACKAGE;
}
@Override
public String toString() {
return super.toString().toLowerCase(Locale.ROOT);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy