Package soot.JastAddJ
Class Constraints
- java.lang.Object
-
- soot.JastAddJ.Constraints
-
public class Constraints extends Object
-
-
Field Summary
Fields Modifier and Type Field Description booleanrawAccess
-
Constructor Summary
Constructors Constructor Description Constraints()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEqualConstraint(TypeDecl T, TypeDecl A)static voidaddParameterizedSupertypes(TypeDecl t, HashSet processed, HashSet result)voidaddSubtypeConstraint(TypeDecl T, TypeDecl A)voidaddSupertypeConstraint(TypeDecl T, TypeDecl A)voidaddTypeVariable(TypeVariable T)voidconstraintEqual(TypeDecl A, TypeDecl F)voidconvertibleFrom(TypeDecl A, TypeDecl F)voidconvertibleTo(TypeDecl A, TypeDecl F)static HashSetdirectSupertypes(TypeDecl t)static HashSetparameterizedSupertypes(TypeDecl t)voidprintConstraints()voidreplaceAllConstraints(TypeDecl before, TypeDecl after)voidreplaceEqualityConstraints(TypeDecl before, TypeDecl after)voidresolveBounds()voidresolveEqualityConstraints()voidresolveSubtypeConstraints()voidresolveSupertypeConstraints()CollectiontypeArguments()booleanunresolvedTypeArguments()
-
-
-
Method Detail
-
addTypeVariable
public void addTypeVariable(TypeVariable T)
-
unresolvedTypeArguments
public boolean unresolvedTypeArguments()
-
printConstraints
public void printConstraints()
-
resolveBounds
public void resolveBounds()
-
resolveEqualityConstraints
public void resolveEqualityConstraints()
-
resolveSubtypeConstraints
public void resolveSubtypeConstraints()
-
resolveSupertypeConstraints
public void resolveSupertypeConstraints()
-
addParameterizedSupertypes
public static void addParameterizedSupertypes(TypeDecl t, HashSet processed, HashSet result)
-
typeArguments
public Collection typeArguments()
-
-