/** * Sets the access type. */ public void setAccessType(int type) { if (type == _accessType || type == AccessCode.UNKNOWN) return; if (!AccessCode.isValidClassCode(type)) { throw new IllegalArgumentException(_loc.get("access-type-invalid", this, AccessCode.toClassString(type)).getMessage()); } if (_accessType != AccessCode.UNKNOWN) { // changing access type _repos.getLog().trace(_loc.get("access-type-change", this, AccessCode.toClassString(type), AccessCode.toClassString(_accessType)).getMessage()); } _accessType = type; }
/** * Sets the access type. */ public void setAccessType(int type) { if (type == _accessType || type == AccessCode.UNKNOWN) return; if (!AccessCode.isValidClassCode(type)) { throw new IllegalArgumentException(_loc.get("access-type-invalid", this, AccessCode.toClassString(type)).getMessage()); } if (_accessType != AccessCode.UNKNOWN) { // changing access type _repos.getLog().trace(_loc.get("access-type-change", this, AccessCode.toClassString(type), AccessCode.toClassString(_accessType)).getMessage()); } _accessType = type; }
/** * Sets the access type. */ public void setAccessType(int type) { if (type == _accessType || type == AccessCode.UNKNOWN) return; if (!AccessCode.isValidClassCode(type)) { throw new IllegalArgumentException(_loc.get("access-type-invalid", this, AccessCode.toClassString(type)).getMessage()); } if (_accessType != AccessCode.UNKNOWN) { // changing access type _repos.getLog().trace(_loc.get("access-type-change", this, AccessCode.toClassString(type), AccessCode.toClassString(_accessType)).getMessage()); } _accessType = type; }
/** * Sets the access type. */ public void setAccessType(int type) { if (type == _accessType || type == AccessCode.UNKNOWN) return; if (!AccessCode.isValidClassCode(type)) { throw new IllegalArgumentException(_loc.get("access-type-invalid", this, AccessCode.toClassString(type)).getMessage()); } if (_accessType != AccessCode.UNKNOWN) { // changing access type _repos.getLog().trace(_loc.get("access-type-change", this, AccessCode.toClassString(type), AccessCode.toClassString(_accessType)).getMessage()); } _accessType = type; }
public static int mergeFieldCode(ClassMetaData meta, FieldMetaData fmd, int fCode) { int cCode = meta.getAccessType(); try { return mergeFieldCode(cCode, fCode); } catch (IllegalStateException e) { throw new UserException(_loc.get("access-illegal-merge", fmd.getFullName(false), toFieldString(fCode), toClassString(cCode))); } }
public static int mergeFieldCode(ClassMetaData meta, FieldMetaData fmd, int fCode) { int cCode = meta.getAccessType(); try { return mergeFieldCode(cCode, fCode); } catch (IllegalStateException e) { throw new UserException(_loc.get("access-illegal-merge", fmd.getFullName(false), toFieldString(fCode), toClassString(cCode))); } }
public static int mergeFieldCode(ClassMetaData meta, FieldMetaData fmd, int fCode) { int cCode = meta.getAccessType(); try { return mergeFieldCode(cCode, fCode); } catch (IllegalStateException e) { throw new UserException(_loc.get("access-illegal-merge", fmd.getFullName(false), toFieldString(fCode), toClassString(cCode))); } }
public static int mergeFieldCode(ClassMetaData meta, FieldMetaData fmd, int fCode) { int cCode = meta.getAccessType(); try { return mergeFieldCode(cCode, fCode); } catch (IllegalStateException e) { throw new UserException(_loc.get("access-illegal-merge", fmd.getFullName(false), toFieldString(fCode), toClassString(cCode))); } }
/** * Assert that this class' access type is allowed. * If no access style is set or an explicit style is set return. * Otherwise, if the superclass has persistent attributes, check that * the superclass access style, if defaulted, is the same as that of this * receiver. */ private void validateAccessType() { if (AccessCode.isEmpty(_accessType) || AccessCode.isExplicit(_accessType)) return; ClassMetaData sup = getPCSuperclassMetaData(); while (sup != null && sup.isExplicitAccess()) sup = sup.getPCSuperclassMetaData(); if (sup != null && sup.getDeclaredFields().length > 0) { int supCode = sup.getAccessType(); if (!AccessCode.isCompatibleSuper(_accessType, supCode)) throw new MetaDataException(_loc.get("access-inconsistent-inherit", new Object[]{this, AccessCode.toClassString(_accessType), sup, AccessCode.toClassString(supCode)}).toString()); } }
/** * Assert that this class' access type is allowed. * If no access style is set or an explicit style is set return. * Otherwise, if the superclass has persistent attributes, check that * the superclass access style, if defaulted, is the same as that of this * receiver. */ private void validateAccessType() { if (AccessCode.isEmpty(_accessType) || AccessCode.isExplicit(_accessType)) return; ClassMetaData sup = getPCSuperclassMetaData(); while (sup != null && sup.isExplicitAccess()) sup = sup.getPCSuperclassMetaData(); if (sup != null && sup.getDeclaredFields().length > 0) { int supCode = sup.getAccessType(); if (!AccessCode.isCompatibleSuper(_accessType, supCode)) throw new MetaDataException(_loc.get("access-inconsistent-inherit", new Object[]{this, AccessCode.toClassString(_accessType), sup, AccessCode.toClassString(supCode)}).toString()); } }
/** * Assert that this class' access type is allowed. * If no access style is set or an explicit style is set return. * Otherwise, if the superclass has persistent attributes, check that * the superclass access style, if defaulted, is the same as that of this * receiver. */ private void validateAccessType() { if (AccessCode.isEmpty(_accessType) || AccessCode.isExplicit(_accessType)) return; ClassMetaData sup = getPCSuperclassMetaData(); while (sup != null && sup.isExplicitAccess()) sup = sup.getPCSuperclassMetaData(); if (sup != null && sup.getDeclaredFields().length > 0) { int supCode = sup.getAccessType(); if (!AccessCode.isCompatibleSuper(_accessType, supCode)) throw new MetaDataException(_loc.get("access-inconsistent-inherit", new Object[]{this, AccessCode.toClassString(_accessType), sup, AccessCode.toClassString(supCode)}).toString()); } }
/** * Assert that this class' access type is allowed. * If no access style is set or an explicit style is set return. * Otherwise, if the superclass has persistent attributes, check that * the superclass access style, if defaulted, is the same as that of this * receiver. */ private void validateAccessType() { if (AccessCode.isEmpty(_accessType) || AccessCode.isExplicit(_accessType)) return; ClassMetaData sup = getPCSuperclassMetaData(); while (sup != null && sup.isExplicitAccess()) sup = sup.getPCSuperclassMetaData(); if (sup != null && sup.getDeclaredFields().length > 0) { int supCode = sup.getAccessType(); if (!AccessCode.isCompatibleSuper(_accessType, supCode)) throw new MetaDataException(_loc.get("access-inconsistent-inherit", new Object[]{this, AccessCode.toClassString(_accessType), sup, AccessCode.toClassString(supCode)}).toString()); } }
(_loc.get("access-cannot-merge", toFieldString(fCode), toClassString(cCode)).toString()));
(_loc.get("access-cannot-merge", toFieldString(fCode), toClassString(cCode)).toString()));
(_loc.get("access-cannot-merge", toFieldString(fCode), toClassString(cCode)).toString()));
(_loc.get("access-cannot-merge", toFieldString(fCode), toClassString(cCode)).toString()));
return sup.getAccessType(); trace(meta, _loc.get("access-default", meta, AccessCode.toClassString(getDefaultAccessType()))); return getDefaultAccessType();
return sup.getAccessType(); trace(meta, _loc.get("access-default", meta, AccessCode.toClassString(getDefaultAccessType()))); return getDefaultAccessType();
return sup.getAccessType(); trace(meta, _loc.get("access-default", meta, AccessCode.toClassString(getDefaultAccessType()))); return getDefaultAccessType();
return sup.getAccessType(); trace(meta, _loc.get("access-default", meta, AccessCode.toClassString(getDefaultAccessType()))); return getDefaultAccessType();