private static boolean hasFlag(Member member, int flag) { return (member.getAccessFlags() & flag) == flag; }
private static boolean hasFlag(Member member, int flag) { return (member.getAccessFlags() & flag) == flag; }
private static boolean hasFlag(Member member, int flag) { return (member.getAccessFlags() & flag) == flag; }
public void visitAnyMember(Clazz clazz, Member member) { if ((member.getAccessFlags() & (ClassConstants.ACC_PUBLIC | ClassConstants.ACC_PRIVATE)) == 0) { setInvokesPackageVisibleMembers(referencingClass); } }
public void visitAnyMember(Clazz clazz, Member member) { if ((member.getAccessFlags() & (ClassConstants.ACC_PRIVATE | ClassConstants.ACC_PUBLIC)) == 0) { setPackageVisibleMembers(clazz); } }
public void visitAnyMember(Clazz clazz, Member member) { if ((member.getAccessFlags() & (ClassConstants.ACC_PRIVATE | ClassConstants.ACC_PUBLIC)) == 0) { setPackageVisibleMembers(clazz); } }
public void visitAnyMember(Clazz clazz, Member member) { if ((member.getAccessFlags() & (ClassConstants.INTERNAL_ACC_PRIVATE | ClassConstants.INTERNAL_ACC_PUBLIC)) == 0) { setPackageVisibleMembers(clazz); } }
public void visitAnyMember(Clazz clazz, Member member) { if ((member.getAccessFlags() & (ClassConstants.ACC_PRIVATE | ClassConstants.ACC_PUBLIC)) == 0) { setPackageVisibleMembers(clazz); } }
public void visitAnyMember(Clazz clazz, Member member) { if ((member.getAccessFlags() & (ClassConstants.ACC_PUBLIC | ClassConstants.ACC_PRIVATE)) == 0) { setInvokesPackageVisibleMembers(referencingClass); } }
public void visitAnyMember(Clazz clazz, Member member) { if ((member.getAccessFlags() & (ClassConstants.ACC_PUBLIC | ClassConstants.ACC_PRIVATE)) == 0) { setInvokesPackageVisibleMembers(referencingClass); } }
/** * Returns whether accessing the given class member from the given class may * have side effects when they are initialized. */ public static boolean mayHaveSideEffects(Clazz referencingClass, Clazz referencedClass, Member referencedMember) { // Is the referenced class member static or an initializer method? // Does accessing the referenced class then have side effects? return ((referencedMember.getAccessFlags() & ClassConstants.ACC_STATIC) != 0 || referencedMember.getName(referencedClass).equals(ClassConstants.METHOD_NAME_INIT)) && mayHaveSideEffects(referencingClass, referencedClass); }
/** * Returns whether accessing the given class member from the given class may * have side effects when they are initialized. */ public static boolean mayHaveSideEffects(Clazz referencingClass, Clazz referencedClass, Member referencedMember) { // Is the referenced class member static or an initializer method? // Does accessing the referenced class then have side effects? return ((referencedMember.getAccessFlags() & ClassConstants.ACC_STATIC) != 0 || referencedMember.getName(referencedClass).equals(ClassConstants.METHOD_NAME_INIT)) && mayHaveSideEffects(referencingClass, referencedClass); }
/** * Returns whether accessing the given class member from the given class may * have side effects when they are initialized. */ public static boolean mayHaveSideEffects(Clazz referencingClass, Clazz referencedClass, Member referencedMember) { // Is the referenced class member static or an initializer method? // Does accessing the referenced class then have side effects? return ((referencedMember.getAccessFlags() & ClassConstants.ACC_STATIC) != 0 || referencedMember.getName(referencedClass).equals(ClassConstants.METHOD_NAME_INIT)) && mayHaveSideEffects(referencingClass, referencedClass); }
public void visitAnyMember(Clazz clazz, Member member) { int accessFlags = member.getAccessFlags(); if ((accessFlags & ClassConstants.ACC_PRIVATE) != 0) { setAccessesPrivateCode(invokingMethod); } else if ((accessFlags & ClassConstants.ACC_PROTECTED) != 0) { setAccessesProtectedCode(invokingMethod); } else if ((accessFlags & ClassConstants.ACC_PUBLIC) == 0) { setAccessesPackageCode(invokingMethod); } }
public void visitAnyMember(Clazz clazz, Member member) { int accessFlags = member.getAccessFlags(); if ((accessFlags & ClassConstants.ACC_PRIVATE) != 0) { setAccessesPrivateCode(invokingMethod); } else if ((accessFlags & ClassConstants.ACC_PROTECTED) != 0) { setAccessesProtectedCode(invokingMethod); } else if ((accessFlags & ClassConstants.ACC_PUBLIC) == 0) { setAccessesPackageCode(invokingMethod); } }
public void visitAnyMember(Clazz clazz, Member member) { int accessFlags = member.getAccessFlags(); if ((accessFlags & ClassConstants.INTERNAL_ACC_PRIVATE) != 0) { setAccessesPrivateCode(invokingMethod); } else if ((accessFlags & ClassConstants.INTERNAL_ACC_PROTECTED) != 0) { setAccessesProtectedCode(invokingMethod); } else if ((accessFlags & ClassConstants.INTERNAL_ACC_PUBLIC) == 0) { setAccessesPackageCode(invokingMethod); } }
public void visitAnyMember(Clazz clazz, Member member) { int accessFlags = member.getAccessFlags(); if ((accessFlags & ClassConstants.ACC_PRIVATE) != 0) { setAccessesPrivateCode(invokingMethod); } else if ((accessFlags & ClassConstants.ACC_PROTECTED) != 0) { setAccessesProtectedCode(invokingMethod); } else if ((accessFlags & ClassConstants.ACC_PUBLIC) == 0) { setAccessesPackageCode(invokingMethod); } }
public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant) { Clazz referencedClass = refConstant.referencedClass; if (referencedClass != null && (referencedClass.getAccessFlags() & ClassConstants.INTERNAL_ACC_PUBLIC) == 0) { setInvokesPackageVisibleMembers(clazz); } Member referencedMember = refConstant.referencedMember; if (referencedMember != null && (referencedMember.getAccessFlags() & (ClassConstants.INTERNAL_ACC_PUBLIC | ClassConstants.INTERNAL_ACC_PRIVATE)) == 0) { setInvokesPackageVisibleMembers(clazz); } }
if ((referencedMethod.getAccessFlags() & ClassConstants.ACC_STATIC) != 0) else if ((referencedMethod.getAccessFlags() & ClassConstants.ACC_PRIVATE) != 0 || referencedMethod.getName(referencedMethodClass).equals(ClassConstants.METHOD_NAME_INIT)) (referencedMethod.getAccessFlags() & ClassConstants.ACC_ABSTRACT) == 0)
if ((referencedMethod.getAccessFlags() & ClassConstants.INTERNAL_ACC_STATIC) != 0) else if ((referencedMethod.getAccessFlags() & ClassConstants.INTERNAL_ACC_PRIVATE) != 0 || referencedMethod.getName(referencedMethodClass).equals(ClassConstants.INTERNAL_METHOD_NAME_INIT))