protected boolean isVisible(JvmType type) { if (type instanceof JvmMember) return getSession().isVisible((JvmMember) type); return true; // primitives et. al }
protected boolean isVisible(JvmType type) { if (type instanceof JvmMember) return getSession().isVisible((JvmMember) type); return true; // primitives et. al }
@Override public boolean isVisible(/* @NonNull */ JvmMember member) { return getSession().isVisible(member, receiverType, receiverFeature); }
protected IEObjectDescription createDescription(QualifiedName name, JvmConstructor constructor, boolean superType) { if (superType) return new SuperConstructorDescription(name, constructor, getReceiverTypeParameterMapping(), 0, getSession().isVisible(constructor)); return new ConstructorDescription(name, constructor, 0, getSession().isVisible(constructor)); }
@Override protected BucketedEObjectDescription createDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket) { return new StaticFeatureDescription(name, feature, bucket.getId(), getSession().isVisible(feature)); }
protected BucketedEObjectDescription doCreateDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket) { if (implicit) { return new StaticExtensionFeatureDescriptionWithImplicitFirstArgument(name, feature, receiver, receiverType, bucket.getId(), getSession().isVisible(feature)); } return new StaticExtensionFeatureDescription(name, feature, receiver, receiverType, bucket.getId(), getSession().isVisible(feature)); }
protected IEObjectDescription createDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket) { if (receiver != null) { return new StaticFeatureDescriptionWithSyntacticReceiver(name, feature, receiver, receiverType, bucket.getId(), getSession().isVisible(feature)); } if (receiverType != null) { return new StaticFeatureDescriptionWithImplicitReceiver(name, feature, receiverType, bucket.getId(), getSession().isVisible(feature)); } return new StaticFeatureDescription(name, feature, bucket.getId(), getSession().isVisible(feature)); }
protected BucketedEObjectDescription createReceiverDescription(QualifiedName name, JvmFeature feature, XExpression receiver, LightweightTypeReference receiverType, Map<JvmTypeParameter, LightweightMergedBoundTypeArgument> receiverTypeParameterMapping, ExpressionBucket bucket, boolean validStaticState) { return new InstanceFeatureDescriptionWithImplicitReceiver( name, feature, receiver, receiverType, receiverTypeParameterMapping, ConformanceFlags.CHECKED_SUCCESS, bucket.getId(), getSession().isVisible(feature), validStaticState); }
protected IEObjectDescription createInstanceDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket) { return new InstanceFeatureDescriptionWithoutReceiver(name, feature, bucket.getId(), getSession().isVisible(feature)); }
@Override protected IEObjectDescription createDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket) { return new StaticFeatureDescriptionWithTypeLiteralReceiver(name, feature, getReceiver(), getReceiverType(), bucket.getId(), getSession().isVisible(feature)); }
if (featureScopeSession.isVisible(field) && seenNames.add(field.getSimpleName()) && isExtensionProvider(field)) { if (extensionProviders == null) { extensionProviders = Maps2.newLinkedHashMapWithExpectedSize(3);
@Override @SuppressWarnings("deprecation") public void accept(JvmTypeReference capturingTypeReference) { casted.setEquivalent(capturingTypeReference); IFeatureScopeSession mySession = addThisAndSuper(nestedSession, resolvedTypes.getReferenceOwner(), localClass, superTypeReference, false); if(type.eClass() == TypesPackage.Literals.JVM_GENERIC_TYPE && ((JvmGenericType) type).isInterface() || type.eClass() == TypesPackage.Literals.JVM_ANNOTATION_TYPE) { localClass.getSuperTypes().add(0, typesBuilder.newTypeRef(localClass, Object.class)); inferAnonymousClassConstructor(anonymousClass, localClass); } else { for(JvmMember superMember: type.getMembers()) { if (superMember instanceof JvmConstructor) { JvmConstructor superTypeConstructor = (JvmConstructor) superMember; boolean visible = mySession.isVisible(superTypeConstructor); inferAnonymousClassConstructor(anonymousClass, localClass, superTypeConstructor, visible); } } } } });
Map<XExpression, LightweightTypeReference> extensionProviders = null; for (final JvmField field : fields) { if (featureScopeSession.isVisible(field) && seenNames.add(field.getSimpleName()) && isExtensionProvider(field)) { if (extensionProviders == null) { extensionProviders = Maps2.newLinkedHashMapWithExpectedSize(3);