import java.lang.reflect.Modifier;
import net.sourceforge.phpdt.core.Flags;
-import net.sourceforge.phpdt.core.IJavaElement;
+//import net.sourceforge.phpdt.core.IJavaElement;
import net.sourceforge.phpdt.core.IMember;
-import net.sourceforge.phpdt.core.IType;
+//import net.sourceforge.phpdt.core.IType;
import net.sourceforge.phpdt.core.JavaModelException;
//incastrix
//import net.sourceforge.phpdt.internal.corext.Assert;
public static final int VISIBILITY_CODE_INVALID = -1;
- public static boolean isAbstract(IMember member) throws JavaModelException {
- if (isInterfaceMethod(member))
- return true;
- return Flags.isAbstract(member.getFlags());
- }
+// public static boolean isAbstract(IMember member) throws JavaModelException {
+// if (isInterfaceMethod(member))
+// return true;
+// return Flags.isAbstract(member.getFlags());
+// }
// public static boolean isAbstract(IMethodBinding member) {
// if (isInterfaceMember(member))
// return Modifier.isAbstract(member.getModifiers());
// }
- public static boolean isDeprecated(IMember member)
- throws JavaModelException {
- return Flags.isDeprecated(member.getFlags());
- }
+// public static boolean isDeprecated(IMember member)
+// throws JavaModelException {
+// return Flags.isDeprecated(member.getFlags());
+// }
- public static boolean isFinal(IMember member) throws JavaModelException {
- if (isInterfaceField(member))
- return true;
- if (isAnonymousType(member))
- return true;
- return Flags.isFinal(member.getFlags());
- }
+// public static boolean isFinal(IMember member) throws JavaModelException {
+// if (isInterfaceField(member))
+// return true;
+// if (isAnonymousType(member))
+// return true;
+// return Flags.isFinal(member.getFlags());
+// }
// public static boolean isNative(IMember member) throws JavaModelException{
// return Flags.isNative(member.getFlags());
// }
- public static boolean isPackageVisible(IMember member)
- throws JavaModelException {
- return (!isPrivate(member) && !isProtected(member) && !isPublic(member));
- }
+// public static boolean isPackageVisible(IMember member)
+// throws JavaModelException {
+// return (!isPrivate(member) && !isProtected(member) && !isPublic(member));
+// }
// public static boolean isPackageVisible(BodyDeclaration bodyDeclaration) {
// return (! isPrivate(bodyDeclaration) && ! isProtected(bodyDeclaration) &&
// return Modifier.isPublic(bodyDeclaration.getModifiers());
// }
- public static boolean isStatic(IMember member) throws JavaModelException {
- if (isNestedInterface(member))
- return true;
- if (member.getElementType() != IJavaElement.METHOD
- && isInterfaceMember(member))
- return true;
- return Flags.isStatic(member.getFlags());
- }
+// public static boolean isStatic(IMember member) throws JavaModelException {
+// if (isNestedInterface(member))
+// return true;
+// if (member.getElementType() != IJavaElement.METHOD
+// && isInterfaceMember(member))
+// return true;
+// return Flags.isStatic(member.getFlags());
+// }
// public static boolean isStatic(IMethodBinding methodBinding){
// return Modifier.isStatic(methodBinding.getModifiers());
// return Flags.isVolatile(member.getFlags());
// }
- private static boolean isInterfaceMethod(IMember member)
- throws JavaModelException {
- return member.getElementType() == IJavaElement.METHOD
- && isInterfaceMember(member);
- }
-
- private static boolean isInterfaceField(IMember member)
- throws JavaModelException {
- return member.getElementType() == IJavaElement.FIELD
- && isInterfaceMember(member);
- }
+// private static boolean isInterfaceMethod(IMember member)
+// throws JavaModelException {
+// return member.getElementType() == IJavaElement.METHOD
+// && isInterfaceMember(member);
+// }
+//
+// private static boolean isInterfaceField(IMember member)
+// throws JavaModelException {
+// return member.getElementType() == IJavaElement.FIELD
+// && isInterfaceMember(member);
+// }
private static boolean isInterfaceMember(IMember member)
throws JavaModelException {
// ((TypeDeclaration)bodyDeclaration.getParent()).isInterface();
// }
- private static boolean isNestedInterface(IMember member)
- throws JavaModelException {
- return member.getElementType() == IJavaElement.TYPE
- && member.getDeclaringType() != null
- && ((IType) member).isInterface();
- }
-
- private static boolean isAnonymousType(IMember member)
- throws JavaModelException {
- return member.getElementType() == IJavaElement.TYPE
- && ((IType) member).isAnonymous();
- }
+// private static boolean isNestedInterface(IMember member)
+// throws JavaModelException {
+// return member.getElementType() == IJavaElement.TYPE
+// && member.getDeclaringType() != null
+// && ((IType) member).isInterface();
+// }
+//
+// private static boolean isAnonymousType(IMember member)
+// throws JavaModelException {
+// return member.getElementType() == IJavaElement.TYPE
+// && ((IType) member).isAnonymous();
+// }
public static int getVisibilityCode(IMember member)
throws JavaModelException {
// return VISIBILITY_CODE_INVALID;
// }
- public static String getVisibilityString(int visibilityCode) {
- if (Modifier.isPublic(visibilityCode))
- return VISIBILITY_STRING_PUBLIC;
- if (Modifier.isProtected(visibilityCode))
- return VISIBILITY_STRING_PROTECTED;
- if (Modifier.isPrivate(visibilityCode))
- return VISIBILITY_STRING_PRIVATE;
- return VISIBILITY_STRING_PACKAGE;
- }
+// public static String getVisibilityString(int visibilityCode) {
+// if (Modifier.isPublic(visibilityCode))
+// return VISIBILITY_STRING_PUBLIC;
+// if (Modifier.isProtected(visibilityCode))
+// return VISIBILITY_STRING_PROTECTED;
+// if (Modifier.isPrivate(visibilityCode))
+// return VISIBILITY_STRING_PRIVATE;
+// return VISIBILITY_STRING_PACKAGE;
+// }
public static void assertVisibility(int visibility) {
Assert.isTrue(visibility == Modifier.PUBLIC
visibility == Modifier.PRIVATE);
}
- public static boolean isHigherVisibility(int newVisibility,
- int oldVisibility) {
- assertVisibility(oldVisibility);
- assertVisibility(newVisibility);
- switch (oldVisibility) {
- case Modifier.PRIVATE:
- return // newVisibility == Modifier.NONE ||
- newVisibility == Modifier.PUBLIC
- || newVisibility == Modifier.PROTECTED;
- // case Modifier.NONE :
- // return newVisibility == Modifier.PUBLIC
- // || newVisibility == Modifier.PROTECTED;
-
- case Modifier.PROTECTED:
- return newVisibility == Modifier.PUBLIC;
-
- case Modifier.PUBLIC:
- return false;
- default:
- // Assert.isTrue(false);
- return false;
- }
- }
-
- public static int getLowerVisibility(int visibility1, int visibility2) {
- if (isHigherVisibility(visibility1, visibility2))
- return visibility2;
- else
- return visibility1;
- }
-
- public static int clearAccessModifiers(int flags) {
- return clearFlag(Modifier.PROTECTED | Modifier.PUBLIC
- | Modifier.PRIVATE, flags);
- }
-
- public static int clearFlag(int flag, int flags) {
- return flags & ~flag;
- }
+// public static boolean isHigherVisibility(int newVisibility,
+// int oldVisibility) {
+// assertVisibility(oldVisibility);
+// assertVisibility(newVisibility);
+// switch (oldVisibility) {
+// case Modifier.PRIVATE:
+// return // newVisibility == Modifier.NONE ||
+// newVisibility == Modifier.PUBLIC
+// || newVisibility == Modifier.PROTECTED;
+// // case Modifier.NONE :
+// // return newVisibility == Modifier.PUBLIC
+// // || newVisibility == Modifier.PROTECTED;
+//
+// case Modifier.PROTECTED:
+// return newVisibility == Modifier.PUBLIC;
+//
+// case Modifier.PUBLIC:
+// return false;
+// default:
+// // Assert.isTrue(false);
+// return false;
+// }
+// }
+
+// public static int getLowerVisibility(int visibility1, int visibility2) {
+// if (isHigherVisibility(visibility1, visibility2))
+// return visibility2;
+// else
+// return visibility1;
+// }
+
+// public static int clearAccessModifiers(int flags) {
+// return clearFlag(Modifier.PROTECTED | Modifier.PUBLIC
+// | Modifier.PRIVATE, flags);
+// }
+
+// public static int clearFlag(int flag, int flags) {
+// return flags & ~flag;
+// }
}