Package soot.JastAddJ

Class Constraints


  • public class Constraints
    extends Object
    • Field Detail

      • rawAccess

        public boolean rawAccess
    • Constructor Detail

      • Constraints

        public Constraints()
    • Method Detail

      • addTypeVariable

        public void addTypeVariable​(TypeVariable T)
      • unresolvedTypeArguments

        public boolean unresolvedTypeArguments()
      • printConstraints

        public void printConstraints()
      • resolveBounds

        public void resolveBounds()
      • resolveEqualityConstraints

        public void resolveEqualityConstraints()
      • replaceEqualityConstraints

        public void replaceEqualityConstraints​(TypeDecl before,
                                               TypeDecl after)
      • replaceAllConstraints

        public void replaceAllConstraints​(TypeDecl before,
                                          TypeDecl after)
      • resolveSubtypeConstraints

        public void resolveSubtypeConstraints()
      • resolveSupertypeConstraints

        public void resolveSupertypeConstraints()
      • directSupertypes

        public static HashSet directSupertypes​(TypeDecl t)
      • parameterizedSupertypes

        public static HashSet parameterizedSupertypes​(TypeDecl t)
      • addParameterizedSupertypes

        public static void addParameterizedSupertypes​(TypeDecl t,
                                                      HashSet processed,
                                                      HashSet result)
      • typeArguments

        public Collection typeArguments()
      • addSupertypeConstraint

        public void addSupertypeConstraint​(TypeDecl T,
                                           TypeDecl A)
      • addSubtypeConstraint

        public void addSubtypeConstraint​(TypeDecl T,
                                         TypeDecl A)
      • addEqualConstraint

        public void addEqualConstraint​(TypeDecl T,
                                       TypeDecl A)