Class CompoundTypeEnvironment

    • Method Detail

      • bind

        public Type bind​(Type type)
        Description copied from interface: TypeEnvironment
        Binds as many generic components of the given type as possible in this context.

        Warning: if the returned Type is a Class, then it's guaranteed to be a regular Java Class. In all other cases, this method might return a custom implementation of some interface that extends Type. Be sure not to mix these objects with Java's implementations of Type to avoid potential identity problems.

        This class does not support bindings involving inner classes or upper/lower bounds.

        Specified by:
        bind in interface TypeEnvironment
        Returns:
        a type where the generic arguments have been replaced by raw classes whenever this is possible.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object