/** * Affirms if access style is explicitly defined. */ public boolean isExplicitAccess() { return AccessCode.isExplicit(_accessType); }
/** * Affirms if access style is explicitly defined. */ public boolean isExplicitAccess() { return AccessCode.isExplicit(_accessType); }
/** * Affirms if access style is explicitly defined. */ public boolean isExplicitAccess() { return AccessCode.isExplicit(_accessType); }
/** * Affirms if access style is explicitly defined. */ public boolean isExplicitAccess() { return AccessCode.isExplicit(_accessType); }
public static String toClassString(int code) { if (!isValidClassCode(code)) return "invalid code " + code; if (code == UNKNOWN) return "unknown access"; if (code == EMPTY) return "empty access"; return (isMixed(code) ? "mixed " : "") + (isExplicit(code) ? "explicit " : "implicit ") + (isField(code) ? "field" : "property") + " access"; } }
public static String toFieldString(int code) { if (!isValidFieldCode(code)) return "invalid code " + code; if (code == UNKNOWN) return "unknown access"; if (code == EMPTY) return "empty access"; return (isMixed(code) ? "mixed " : "") + (isExplicit(code) ? "explicit " : "implicit ") + (isField(code) ? "field" : "property") + " access"; }
public static String toFieldString(int code) { if (!isValidFieldCode(code)) return "invalid code " + code; if (code == UNKNOWN) return "unknown access"; if (code == EMPTY) return "empty access"; return (isMixed(code) ? "mixed " : "") + (isExplicit(code) ? "explicit " : "implicit ") + (isField(code) ? "field" : "property") + " access"; }
public static String toFieldString(int code) { if (!isValidFieldCode(code)) return "invalid code " + code; if (code == UNKNOWN) return "unknown access"; if (code == EMPTY) return "empty access"; return (isMixed(code) ? "mixed " : "") + (isExplicit(code) ? "explicit " : "implicit ") + (isField(code) ? "field" : "property") + " access"; }
public static String toClassString(int code) { if (!isValidClassCode(code)) return "invalid code " + code; if (code == UNKNOWN) return "unknown access"; if (code == EMPTY) return "empty access"; return (isMixed(code) ? "mixed " : "") + (isExplicit(code) ? "explicit " : "implicit ") + (isField(code) ? "field" : "property") + " access"; } }
public static String toClassString(int code) { if (!isValidClassCode(code)) return "invalid code " + code; if (code == UNKNOWN) return "unknown access"; if (code == EMPTY) return "empty access"; return (isMixed(code) ? "mixed " : "") + (isExplicit(code) ? "explicit " : "implicit ") + (isField(code) ? "field" : "property") + " access"; } }
public static String toFieldString(int code) { if (!isValidFieldCode(code)) return "invalid code " + code; if (code == UNKNOWN) return "unknown access"; if (code == EMPTY) return "empty access"; return (isMixed(code) ? "mixed " : "") + (isExplicit(code) ? "explicit " : "implicit ") + (isField(code) ? "field" : "property") + " access"; }
public static String toClassString(int code) { if (!isValidClassCode(code)) return "invalid code " + code; if (code == UNKNOWN) return "unknown access"; if (code == EMPTY) return "empty access"; return (isMixed(code) ? "mixed " : "") + (isExplicit(code) ? "explicit " : "implicit ") + (isField(code) ? "field" : "property") + " access"; } }
/** * Affirms if the sub class access type is compatible with super class * access style. */ public static boolean isCompatibleSuper(int subCode, int superCode) { if (isEmpty(superCode)) return true; if (isValidClassCode(subCode) && isValidClassCode(superCode)) { if (isExplicit(subCode)) return true; return subCode == superCode; } return false; }
/** * Affirms if the sub class access type is compatible with super class * access style. */ public static boolean isCompatibleSuper(int subCode, int superCode) { if (isEmpty(superCode)) return true; if (isValidClassCode(subCode) && isValidClassCode(superCode)) { if (isExplicit(subCode)) return true; return subCode == superCode; } return false; }
/** * Affirms if the sub class access type is compatible with super class * access style. */ public static boolean isCompatibleSuper(int subCode, int superCode) { if (isEmpty(superCode)) return true; if (isValidClassCode(subCode) && isValidClassCode(superCode)) { if (isExplicit(subCode)) return true; return subCode == superCode; } return false; }
/** * Gets the list of persistent fields and/or methods for the given type. * * Scans relevant @AccessType annotation and field/method as per JPA * specification to determine the candidate set of field/methods. */ public Set<Element> getPersistentMembers(TypeElement type) { int access = determineTypeAccess(type); if (AccessCode.isExplicit(access)) { return AccessCode.isField(access) ? getFieldAccessPersistentMembers(type) : getPropertyAccessPersistentMembers(type); } return getDefaultAccessPersistentMembers(type, access); }
/** * Affirms if the given code is valid. */ public static boolean isValidClassCode(int code) { if (code == EMPTY) return true; return (code%2 == 0 || code == EMPTY) && code >= UNKNOWN && code <= (MIXED|EXPLICIT|PROPERTY) && !(isProperty(code) && isField(code)) // both 1 & 2 can not be set && (isProperty(code) || isField(code) || isUnknown(code)) && ((isMixed(code) && isExplicit(code)) || !isMixed(code)); }
/** * Affirms if the given code is valid. */ public static boolean isValidClassCode(int code) { if (code == EMPTY) return true; return (code%2 == 0 || code == EMPTY) && code >= UNKNOWN && code <= (MIXED|EXPLICIT|PROPERTY) && !(isProperty(code) && isField(code)) // both 1 & 2 can not be set && (isProperty(code) || isField(code) || isUnknown(code)) && ((isMixed(code) && isExplicit(code)) || !isMixed(code)); }
/** * Affirms if the given code is valid. */ public static boolean isValidClassCode(int code) { if (code == EMPTY) return true; return (code%2 == 0 || code == EMPTY) && code >= UNKNOWN && code <= (MIXED|EXPLICIT|PROPERTY) && !(isProperty(code) && isField(code)) // both 1 & 2 can not be set && (isProperty(code) || isField(code) || isUnknown(code)) && ((isMixed(code) && isExplicit(code)) || !isMixed(code)); }
/** * Affirms if the given code is valid. */ public static boolean isValidClassCode(int code) { if (code == EMPTY) return true; return (code%2 == 0 || code == EMPTY) && code >= UNKNOWN && code <= (MIXED|EXPLICIT|PROPERTY) && !(isProperty(code) && isField(code)) // both 1 & 2 can not be set && (isProperty(code) || isField(code) || isUnknown(code)) && ((isMixed(code) && isExplicit(code)) || !isMixed(code)); }