Class TypeBucket

  • Direct Known Subclasses:
    SynonymTypeBucket, TypeWithRestrictedNamesBucket

    public class TypeBucket
    extends java.lang.Object
    A type bucket collects a number of types that originate in the very same source, e.g. all imported types are contained in the same bucket where all types that are available via wildcard imports are contained in a different bucket.
    • Constructor Detail

      • TypeBucket

        public TypeBucket​(int id,
                          java.util.List<? extends org.eclipse.xtext.common.types.JvmType> types,
                          IResolvedFeatures.Provider resolvedFeaturesProvider)
    • Method Detail

      • getFlags

        public int getFlags()
      • getTypesToNames

        public java.util.Map<? extends org.eclipse.xtext.common.types.JvmType,​? extends java.util.Set<java.lang.String>> getTypesToNames()
      • isRestrictingNames

        public boolean isRestrictingNames()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getId

        public int getId()
      • getTypes

        public java.util.List<? extends org.eclipse.xtext.common.types.JvmType> getTypes()