package japicmp.model;
/**
* Represents the access modifiers as defined in the Java Language Specification.
*/
public enum AccessModifier implements JApiModifierBase {
PUBLIC(3), PROTECTED(2), PACKAGE_PROTECTED(1), PRIVATE(0);
private int level;
AccessModifier(int level) {
this.level = level;
}
public int getLevel() {
return level;
}
public static String listOfAccessModifier() {
StringBuilder sb = new StringBuilder();
int i = 0;
for (AccessModifier am : AccessModifier.values()) {
if (i > 0) {
sb.append(",");
}
sb.append(am.toString());
i++;
}
return sb.toString();
}
}