Class RawResolvedFeatures

    • Method Detail

      • requestNotificationOnChange

        protected static void requestNotificationOnChange​(org.eclipse.xtext.common.types.JvmType type,
                                                          java.lang.Runnable listener)
        Registers the given listener to be notified on type changes, if (and only if) the type if expected to be changeable.
        See Also:
        IMirrorExtension.isSealed()
      • getAllFeatures

        public java.util.List<org.eclipse.xtext.common.types.JvmFeature> getAllFeatures​(java.lang.String simpleName)
        Description copied from interface: IResolvedFeatures
        Returns all reachable features with the given simpleName. Bound type parameters are properly considered when the override semantics are applied for these features.
        Specified by:
        getAllFeatures in interface IResolvedFeatures
      • getAllFeatures

        public java.util.List<org.eclipse.xtext.common.types.JvmFeature> getAllFeatures()
        Description copied from interface: IResolvedFeatures
        Returns all reachable features. Bound type parameters are properly considered when the override semantics are applied for these features.
        Specified by:
        getAllFeatures in interface IResolvedFeatures
      • computeAllFeatures

        protected java.util.List<org.eclipse.xtext.common.types.JvmFeature> computeAllFeatures​(java.lang.String simpleName)
      • computeAllFeatures

        protected com.google.common.collect.ListMultimap<java.lang.String,​org.eclipse.xtext.common.types.JvmFeature> computeAllFeatures()
      • computeAllFeatures

        protected void computeAllFeatures​(org.eclipse.xtext.common.types.JvmDeclaredType type,
                                          com.google.common.collect.Multimap<java.lang.String,​AbstractResolvedOperation> processedOperations,
                                          java.util.Set<java.lang.String> processedFields,
                                          com.google.common.collect.ListMultimap<java.lang.String,​org.eclipse.xtext.common.types.JvmFeature> result,
                                          java.util.Set<java.lang.String> seenNames)
      • computeAllFeatures

        protected void computeAllFeatures​(org.eclipse.xtext.common.types.JvmDeclaredType type,
                                          java.lang.String name,
                                          com.google.common.collect.Multimap<java.lang.String,​AbstractResolvedOperation> processedOperations,
                                          java.util.Set<java.lang.String> processedFields,
                                          java.util.List<org.eclipse.xtext.common.types.JvmFeature> result)
      • notifyChanged

        public void notifyChanged​(org.eclipse.emf.common.notify.Notification notification)
        Specified by:
        notifyChanged in interface org.eclipse.emf.common.notify.Adapter
      • getTarget

        public org.eclipse.emf.common.notify.Notifier getTarget()
        Specified by:
        getTarget in interface org.eclipse.emf.common.notify.Adapter
      • setTarget

        public void setTarget​(org.eclipse.emf.common.notify.Notifier newTarget)
        Specified by:
        setTarget in interface org.eclipse.emf.common.notify.Adapter
      • isAdapterForType

        public boolean isAdapterForType​(java.lang.Object type)
        Specified by:
        isAdapterForType in interface org.eclipse.emf.common.notify.Adapter