private boolean isPrivateAPICaller(JvmIdentifiableElement element) { JvmMember featureContainer = EcoreUtil2.getContainerOfType(element, JvmMember.class); while (featureContainer != null) { if (this.annotations.findAnnotation(featureContainer, PrivateAPI.class.getName()) != null) { return true; } featureContainer = EcoreUtil2.getContainerOfType(featureContainer.eContainer(), JvmMember.class); } return false; }
private boolean isPrivateAPI(JvmIdentifiableElement element) { JvmMember featureContainer = EcoreUtil2.getContainerOfType(element, JvmMember.class); while (featureContainer != null) { final Boolean value = this.annotations.findBooleanValue(featureContainer, PrivateAPI.class); if (value != null && !value.booleanValue()) { return true; } featureContainer = EcoreUtil2.getContainerOfType(featureContainer.eContainer(), JvmMember.class); } return false; }
private String getLocalName(JvmDeclaredType type, JvmMember context) { JvmMember containerCandidate = context; while (containerCandidate != null) { if (containerCandidate == type) { return type.getSimpleName(); } else if (EcoreUtil.isAncestor(containerCandidate, type)) { String contextName = containerCandidate.getQualifiedName('.'); String typeName = type.getQualifiedName('.'); return typeName.substring(contextName.length() + 1); } EObject container = containerCandidate.eContainer(); if (container instanceof JvmMember) { containerCandidate = (JvmMember) container; } else { return null; } } return null; }
JvmIdentifiableElement container = (JvmIdentifiableElement) member.eContainer(); getQualifiedSimpleName(container)); } else if (member instanceof JvmField) { JvmIdentifiableElement container = (JvmIdentifiableElement) member.eContainer();