/** * {@inheritDoc} * * By default, all public features are considered to be accessible. */ @Override public boolean isVisible(JvmMember member) { return visibilityHelper.isVisible(member); }
/** * {@inheritDoc} * * By default, all public features are considered to be accessible. */ @Override public boolean isVisible(JvmMember member, /* @Nullable */ LightweightTypeReference receiverType, /* @Nullable */ JvmIdentifiableElement receiverFeature) { return visibilityHelper.isVisible(member); }
protected boolean isTypeVisible(IVisibilityHelper visibilityHelper) { return !(type instanceof JvmDeclaredType) || visibilityHelper.isVisible((JvmDeclaredType)type); }
protected boolean isVisible(final IResolvedExecutable executable, final IVisibilityHelper visibilityHelper) { return visibilityHelper.isVisible(executable.getDeclaration()); } }
@Override public Iterable<IEObjectDescription> getElements(EObject object) { if (!(object instanceof JvmConstructor)) { return Collections.emptyList(); } JvmConstructor constructor = (JvmConstructor) object; Iterable<IEObjectDescription> typeDescriptions = typeScope.getElements(constructor.getDeclaringType()); List<IEObjectDescription> result = Lists.newArrayListWithCapacity(3); boolean visible = visibilityHelper.isVisible(constructor); for(IEObjectDescription typeDescription: typeDescriptions) { ConstructorDescription constructorDescription = createConstructorDescription(typeDescription, constructor, visible); result.add(constructorDescription); } return result; }
protected void addInnerTypes( JvmDeclaredType type, String prefix, IVisibilityHelper visibilityHelper, Map<String, JvmIdentifiableElement> result) { for (JvmMember member : type.getMembers()) { if (member instanceof JvmDeclaredType && visibilityHelper.isVisible(member)) { String localName = prefix + member.getSimpleName(); if (!result.containsKey(localName)) { result.put(localName, member); } addInnerTypes((JvmDeclaredType) member, prefix + member.getSimpleName() + ".", visibilityHelper, result); } } }
protected void addFeatureDescriptions(IEObjectDescription typeDescription, List<IEObjectDescription> result) { EObject proxy = getResolvedProxy(typeDescription); if (!proxy.eIsProxy() && proxy instanceof JvmGenericType) { JvmGenericType type = (JvmGenericType) proxy; if (!type.isInterface()) { for(JvmConstructor constructor: type.getDeclaredConstructors()) { boolean visible = visibilityHelper.isVisible(constructor); ConstructorDescription constructorDescription = createConstructorDescription(typeDescription, constructor, visible); result.add(constructorDescription); } } else if (!strict) { result.add(new SimpleIdentifiableElementDescription(typeDescription)); } } else if (proxy instanceof JvmType) { if (!strict) result.add(new SimpleIdentifiableElementDescription(typeDescription)); } }
public Iterable<JvmFeature> getAllFeatures(final Resource resource, final JvmDeclaredType importedType, final boolean static_, final boolean extension, final String memberName) { Iterable<JvmFeature> _xblockexpression = null; { if (((!static_) || (importedType == null))) { return CollectionLiterals.<JvmFeature>emptyList(); } final IVisibilityHelper visibilityHelper = this.getVisibilityHelper(resource); final IResolvedFeatures resolvedFeatures = this._provider.getResolvedFeatures(importedType); final Function1<JvmFeature, Boolean> _function = (JvmFeature feature) -> { return Boolean.valueOf((feature.isStatic() && visibilityHelper.isVisible(feature))); }; _xblockexpression = IterableExtensions.<JvmFeature>filter(resolvedFeatures.getAllFeatures(memberName), _function); } return _xblockexpression; }
JvmOperation candidate = (JvmOperation) feature; if (parameterSize == candidate.getParameters().size()) { if (visibilityHelper.isVisible(feature)) { boolean matchesSignature = true; for(int i = 0; i < parameterSize && matchesSignature; i++) {
public Iterable<JvmFeature> findAllFeatures(final XImportDeclaration it) { Iterable<JvmFeature> _xblockexpression = null; { final JvmDeclaredType importedType = it.getImportedType(); if (((!it.isStatic()) || (importedType == null))) { return CollectionLiterals.<JvmFeature>emptyList(); } final IVisibilityHelper visibilityHelper = this.getVisibilityHelper(it.eResource()); final IResolvedFeatures resolvedFeatures = this._provider.getResolvedFeatures(importedType); final Function1<JvmFeature, Boolean> _function = (JvmFeature feature) -> { return Boolean.valueOf(((feature.isStatic() && visibilityHelper.isVisible(feature)) && ((it.getMemberName() == null) || feature.getSimpleName().startsWith(it.getMemberName())))); }; _xblockexpression = IterableExtensions.<JvmFeature>filter(resolvedFeatures.getAllFeatures(), _function); } return _xblockexpression; }
return parent.isVisible(member);
operationsMissingImplementation.add(operation); if (visibilityHelper.isVisible(operation.getDeclaration())) { String erasureSignature = operation.getResolvedErasureSignature(); List<IResolvedOperation> declaredOperationsWithSameErasure =