From 8edbe416c5bb3c106b7c2927568d31e30cd3b5e4 Mon Sep 17 00:00:00 2001 From: Clisprail Date: Tue, 5 Aug 2014 00:27:17 +0200 Subject: [PATCH] Reflection modifiers --- .../parabot/core/reflect/RefModifiers.java | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 parabotv2/src/org/parabot/core/reflect/RefModifiers.java diff --git a/parabotv2/src/org/parabot/core/reflect/RefModifiers.java b/parabotv2/src/org/parabot/core/reflect/RefModifiers.java new file mode 100644 index 0000000..ded8a32 --- /dev/null +++ b/parabotv2/src/org/parabot/core/reflect/RefModifiers.java @@ -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); + } + +}