Reflection modifiers

This commit is contained in:
Clisprail
2014-08-05 00:27:17 +02:00
parent 5edaf6a5a2
commit 8edbe416c5
@@ -0,0 +1,72 @@
package org.parabot.core.reflect;
import java.lang.reflect.Modifier;
public class RefModifiers {
private int modifiers;
public RefModifiers() {
}
public RefModifiers(int modifiers) {
setModifiers(modifiers);
}
public void setModifiers(int modifiers) {
this.modifiers = modifiers;
}
public int getModifiers() {
return this.modifiers;
}
public boolean isStatic() {
return Modifier.isStatic(modifiers);
}
public boolean isAbstract() {
return Modifier.isAbstract(modifiers);
}
public boolean isFinal() {
return Modifier.isFinal(modifiers);
}
public boolean isInterface() {
return Modifier.isInterface(modifiers);
}
public boolean isNative() {
return Modifier.isNative(modifiers);
}
public boolean isPrivate() {
return Modifier.isPrivate(modifiers);
}
public boolean isProtected() {
return Modifier.isProtected(modifiers);
}
public boolean isPublic() {
return Modifier.isPublic(modifiers);
}
public boolean isStrict() {
return Modifier.isStrict(modifiers);
}
public boolean isSynchronized() {
return Modifier.isSynchronized(modifiers);
}
public boolean isTransient() {
return Modifier.isTransient(modifiers);
}
public boolean isVolatile() {
return Modifier.isVolatile(modifiers);
}
}