Class InferenceVariableType

  • All Implemented Interfaces:
    com.github.javaparser.resolution.types.ResolvedType

    public class InferenceVariableType
    extends Object
    implements com.github.javaparser.resolution.types.ResolvedType
    An element using during type inference.
    Author:
    Federico Tomassetti
    • Constructor Detail

      • InferenceVariableType

        public InferenceVariableType​(int id,
                                     ObjectProvider objectProvider)
    • Method Detail

      • setCorrespondingTp

        public void setCorrespondingTp​(com.github.javaparser.resolution.declarations.ResolvedTypeParameterDeclaration correspondingTp)
      • registerEquivalentType

        public void registerEquivalentType​(com.github.javaparser.resolution.types.ResolvedType type)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • fromWildcard

        public static InferenceVariableType fromWildcard​(com.github.javaparser.resolution.types.ResolvedWildcard wildcard,
                                                         int id,
                                                         ObjectProvider objectProvider)
      • describe

        public String describe()
        Specified by:
        describe in interface com.github.javaparser.resolution.types.ResolvedType
      • isAssignableBy

        public boolean isAssignableBy​(com.github.javaparser.resolution.types.ResolvedType other)
        Specified by:
        isAssignableBy in interface com.github.javaparser.resolution.types.ResolvedType
      • equivalentType

        public com.github.javaparser.resolution.types.ResolvedType equivalentType()