Class SymTypeInferenceVariable

    • Field Detail

      • id

        protected int id
        This holds a number of the free type variable, which acts as an identifier. The Only guarantee is that the ids are unique. Never test against them.
      • idStr

        protected java.lang.String idStr
        a short string, e.g., "FV", that is output with the id while printing
      • typeInfIDCounter

        protected static java.util.concurrent.atomic.AtomicInteger typeInfIDCounter
    • Constructor Detail

      • SymTypeInferenceVariable

        public SymTypeInferenceVariable​(int id,
                                        java.lang.String idStr,
                                        SymTypeExpression lowerBound,
                                        SymTypeExpression upperBound)
        INTERNAL, DO NOT USE: used for deepcloning