Uses of Class
soot.SootClass

Packages that use SootClass
soot Base Soot classes, shared by different intermediate representations. 
soot.baf Public classes for the Baf intermediate representation. 
soot.baf.internal Internal, messy, implementation-specific classes for the Baf intermediate representation. 
soot.coffi Contains classes from the Coffi tool, by Clark Verbrugge. 
soot.dava   
soot.dava.toolkits.base.AST.transformations   
soot.dava.toolkits.base.finders   
soot.grimp Public classes for the Grimp intermediate representation. 
soot.grimp.internal Internal, messy, implementation-specific classes for the Grimp intermediate representation. 
soot.javaToJimple   
soot.jbco   
soot.jbco.jimpleTransformations   
soot.jbco.util   
soot.jimple Public classes for the Jimple intermediate representation. 
soot.jimple.internal Internal, messy, implementation-specific classes for the Jimple intermediate representation. 
soot.jimple.parser An interface to the Jimple parser. 
soot.jimple.spark.builder   
soot.jimple.spark.ondemand.pautil   
soot.jimple.spark.pag   
soot.jimple.toolkits.annotation.arraycheck Classes that carry out an analysis to determine whether or not array bounds checks are necessary. 
soot.jimple.toolkits.base A toolkit to optimize the Jimple IR. 
soot.jimple.toolkits.infoflow   
soot.jimple.toolkits.invoke A toolkit to deal with Jimple and invoke statements. 
soot.jimple.toolkits.reflection   
soot.jimple.toolkits.thread   
soot.jimple.toolkits.thread.mhp   
soot.jimple.toolkits.thread.synchronization   
soot.jimple.toolkits.typing Implements a typing algorithm for Jimple. 
soot.sootify   
soot.tagkit Classes supporting classfile annotation in Soot. 
soot.toolkits.graph.pdg   
soot.util Generally useful utility classes for Soot. 
soot.xml   
 

Uses of SootClass in soot
 

Fields in soot declared as SootClass
protected  SootClass AbstractTrap.exception
          The exception being caught.
protected  SootClass AbstractTrap.exception
          The exception being caught.
protected  SootClass SootClass.outerClass
           
protected  SootClass SootClass.outerClass
           
protected  SootClass SootClass.superClass
           
protected  SootClass SootClass.superClass
           
 

Fields in soot with type parameters of type SootClass
protected  Map<SootClass,FastHierarchy.Interval> FastHierarchy.classToInterval
          For each class (NOT interface), this map contains a Interval, which is a pair of numbers giving a preorder and postorder ordering of classes in the inheritance tree.
protected  Map<SootClass,FastHierarchy.Interval> FastHierarchy.classToInterval
          For each class (NOT interface), this map contains a Interval, which is a pair of numbers giving a preorder and postorder ordering of classes in the inheritance tree.
protected  Chain<SootClass> SootClass.interfaces
           
protected  Chain<SootClass> SootClass.interfaces
           
 ArrayList<SootClass> G.SootClassNeedsDavaSuperHandlerClass
           
 ArrayList<SootClass> G.SootClassNeedsDavaSuperHandlerClass
           
 

Methods in soot that return SootClass
 SootClass SootFieldRef.declaringClass()
           
 SootClass SootMethodRef.declaringClass()
           
 SootClass SootMethodRef.declaringClass()
           
 SootClass SootFieldRef.declaringClass()
           
 SootClass Scene.forceResolve(String className, int level)
           
 SootClass Scene.forceResolve(String className, int level)
           
 SootClass ClassMember.getDeclaringClass()
          Returns the SootClass declaring this one.
 SootClass SootField.getDeclaringClass()
           
 SootClass SootMethod.getDeclaringClass()
          Returns the class which declares the current SootMethod.
 SootClass SootMethod.getDeclaringClass()
          Returns the class which declares the current SootMethod.
 SootClass SootField.getDeclaringClass()
           
 SootClass ClassMember.getDeclaringClass()
          Returns the SootClass declaring this one.
 SootClass AbstractTrap.getException()
           
 SootClass Trap.getException()
          Returns the exception being caught.
 SootClass Trap.getException()
          Returns the exception being caught.
 SootClass AbstractTrap.getException()
           
 SootClass Hierarchy.getLeastCommonSuperclassOf(SootClass c1, SootClass c2)
          Returns the most specific type which is an ancestor of both c1 and c2.
 SootClass Hierarchy.getLeastCommonSuperclassOf(SootClass c1, SootClass c2)
          Returns the most specific type which is an ancestor of both c1 and c2.
 SootClass Scene.getMainClass()
           
 SootClass Scene.getMainClass()
           
 SootClass SootClass.getOuterClass()
           
 SootClass SootClass.getOuterClass()
           
 SootClass RefType.getSootClass()
          Get the SootClass object corresponding to this RefType.
 SootClass RefType.getSootClass()
          Get the SootClass object corresponding to this RefType.
 SootClass Scene.getSootClass(String className)
          Returns the SootClass with the given className.
 SootClass Scene.getSootClass(String className)
          Returns the SootClass with the given className.
 SootClass SootClass.getSuperclass()
          WARNING: interfaces are subclasses of the java.lang.Object class! Returns the superclass of this class.
 SootClass SootClass.getSuperclass()
          WARNING: interfaces are subclasses of the java.lang.Object class! Returns the superclass of this class.
 SootClass Scene.loadClass(String className, int desiredLevel)
           
 SootClass Scene.loadClass(String className, int desiredLevel)
           
 SootClass Scene.loadClassAndSupport(String className)
          Loads the given class and all of the required support classes.
 SootClass Scene.loadClassAndSupport(String className)
          Loads the given class and all of the required support classes.
 SootClass SootResolver.makeClassRef(String className)
          Returns a (possibly not yet resolved) SootClass to be used in references to a class.
 SootClass SootResolver.makeClassRef(String className)
          Returns a (possibly not yet resolved) SootClass to be used in references to a class.
 SootClass SootResolver.resolveClass(String className, int desiredLevel)
          Resolves the given class.
 SootClass SootResolver.resolveClass(String className, int desiredLevel)
          Resolves the given class.
 SootClass Scene.tryLoadClass(String className, int desiredLevel)
          Attempts to load the given class and all of the required support classes.
 SootClass Scene.tryLoadClass(String className, int desiredLevel)
          Attempts to load the given class and all of the required support classes.
 

Methods in soot that return types with arguments of type SootClass
 Collection<SootClass> Scene.dynamicClasses()
           
 Collection<SootClass> Scene.dynamicClasses()
           
 Chain<SootClass> Scene.getApplicationClasses()
          Returns a chain of the application classes in this scene.
 Chain<SootClass> Scene.getApplicationClasses()
          Returns a chain of the application classes in this scene.
 Chain<SootClass> Scene.getClasses()
          Returns an backed chain of the classes in this manager.
 Chain<SootClass> Scene.getClasses()
          Returns an backed chain of the classes in this manager.
 List<SootClass> Scene.getClasses(int desiredLevel)
          Returns the list of SootClasses that have been resolved at least to the level specified.
 List<SootClass> Scene.getClasses(int desiredLevel)
          Returns the list of SootClasses that have been resolved at least to the level specified.
 List<SootClass> Hierarchy.getDirectSubclassesOfIncluding(SootClass c)
          Returns a list of direct subclasses of c, including c.
 List<SootClass> Hierarchy.getDirectSubclassesOfIncluding(SootClass c)
          Returns a list of direct subclasses of c, including c.
 List<SootClass> Hierarchy.getDirectSubinterfacesOfIncluding(SootClass c)
          Returns a list of direct subinterfaces of c, including itself.
 List<SootClass> Hierarchy.getDirectSubinterfacesOfIncluding(SootClass c)
          Returns a list of direct subinterfaces of c, including itself.
 List<SootClass> SootMethod.getExceptions()
          Returns a backed list of the exceptions thrown by this method.
 List<SootClass> SootMethod.getExceptions()
          Returns a backed list of the exceptions thrown by this method.
 List<SootClass> Hierarchy.getImplementersOf(SootClass i)
          Returns a list of implementers of c, excluding itself.
 List<SootClass> Hierarchy.getImplementersOf(SootClass i)
          Returns a list of implementers of c, excluding itself.
 Chain<SootClass> SootClass.getInterfaces()
          Returns a backed Chain of the interfaces that are directly implemented by this class.
 Chain<SootClass> SootClass.getInterfaces()
          Returns a backed Chain of the interfaces that are directly implemented by this class.
 Chain<SootClass> Scene.getLibraryClasses()
          Returns a chain of the library classes in this scene.
 Chain<SootClass> Scene.getLibraryClasses()
          Returns a chain of the library classes in this scene.
 Chain<SootClass> Scene.getPhantomClasses()
          Returns a chain of the phantom classes in this scene.
 Chain<SootClass> Scene.getPhantomClasses()
          Returns a chain of the phantom classes in this scene.
 List<SootClass> Hierarchy.getSubclassesOf(SootClass c)
          Returns a list of subclasses of c, excluding itself.
 List<SootClass> Hierarchy.getSubclassesOf(SootClass c)
          Returns a list of subclasses of c, excluding itself.
 List<SootClass> Hierarchy.getSubclassesOfIncluding(SootClass c)
          Returns a list of subclasses of c, including itself.
 List<SootClass> Hierarchy.getSubclassesOfIncluding(SootClass c)
          Returns a list of subclasses of c, including itself.
 List<SootClass> Hierarchy.getSubinterfacesOf(SootClass c)
          Returns a list of subinterfaces of c, excluding itself.
 List<SootClass> Hierarchy.getSubinterfacesOf(SootClass c)
          Returns a list of subinterfaces of c, excluding itself.
 List<SootClass> Hierarchy.getSubinterfacesOfIncluding(SootClass c)
          Returns a list of subinterfaces of c, including itself.
 List<SootClass> Hierarchy.getSubinterfacesOfIncluding(SootClass c)
          Returns a list of subinterfaces of c, including itself.
 List<SootClass> Hierarchy.getSuperclassesOf(SootClass c)
          Returns a list of strict superclasses of c, starting with c's parent.
 List<SootClass> Hierarchy.getSuperclassesOf(SootClass c)
          Returns a list of strict superclasses of c, starting with c's parent.
 List<SootClass> Hierarchy.getSuperclassesOfIncluding(SootClass c)
          Returns a list of superclasses of c, including itself.
 List<SootClass> Hierarchy.getSuperclassesOfIncluding(SootClass c)
          Returns a list of superclasses of c, including itself.
 

Methods in soot with parameters of type SootClass
 void Scene.addClass(SootClass c)
           
 void Scene.addClass(SootClass c)
           
 void SootMethod.addException(SootClass e)
          Adds the given exception to the list of exceptions thrown by this method.
 void SootMethod.addException(SootClass e)
          Adds the given exception to the list of exceptions thrown by this method.
 void SootMethod.addExceptionIfAbsent(SootClass e)
          Adds the given exception to the list of exceptions thrown by this method unless the exception is already in the list.
 void SootMethod.addExceptionIfAbsent(SootClass e)
          Adds the given exception to the list of exceptions thrown by this method unless the exception is already in the list.
 void SootClass.addInterface(SootClass interfaceClass)
          Add the given class to the list of interfaces which are directly implemented by this class.
 void SootClass.addInterface(SootClass interfaceClass)
          Add the given class to the list of interfaces which are directly implemented by this class.
protected  boolean FastHierarchy.canStoreClass(SootClass child, SootClass parent)
          Given an object of declared type child, returns true if the object can be stored in a variable of type parent.
protected  boolean FastHierarchy.canStoreClass(SootClass child, SootClass parent)
          Given an object of declared type child, returns true if the object can be stored in a variable of type parent.
 List<SootMethod> EntryPoints.clinitsOf(SootClass cl)
          Returns a list of all clinits of class cl and its superclasses.
 List<SootMethod> EntryPoints.clinitsOf(SootClass cl)
          Returns a list of all clinits of class cl and its superclasses.
protected  int FastHierarchy.dfsVisit(int start, SootClass c)
           
protected  int FastHierarchy.dfsVisit(int start, SootClass c)
           
 Set FastHierarchy.getAllImplementersOfInterface(SootClass parent)
          For an interface parent (MUST be an interface), returns set of all implementers of it but NOT their subclasses.
 Set FastHierarchy.getAllImplementersOfInterface(SootClass parent)
          For an interface parent (MUST be an interface), returns set of all implementers of it but NOT their subclasses.
protected  Set FastHierarchy.getAllSubinterfaces(SootClass parent)
          For an interface parent (MUST be an interface), returns set of all subinterfaces.
protected  Set FastHierarchy.getAllSubinterfaces(SootClass parent)
          For an interface parent (MUST be an interface), returns set of all subinterfaces.
 List Hierarchy.getDirectImplementersOf(SootClass i)
          Returns a list of direct implementers of c, excluding itself.
 List Hierarchy.getDirectImplementersOf(SootClass i)
          Returns a list of direct implementers of c, excluding itself.
 List Hierarchy.getDirectSubclassesOf(SootClass c)
          Returns a list of direct subclasses of c, excluding c.
 List Hierarchy.getDirectSubclassesOf(SootClass c)
          Returns a list of direct subclasses of c, excluding c.
 List<SootClass> Hierarchy.getDirectSubclassesOfIncluding(SootClass c)
          Returns a list of direct subclasses of c, including c.
 List<SootClass> Hierarchy.getDirectSubclassesOfIncluding(SootClass c)
          Returns a list of direct subclasses of c, including c.
 List Hierarchy.getDirectSubinterfacesOf(SootClass c)
          Returns a list of direct subinterfaces of c.
 List Hierarchy.getDirectSubinterfacesOf(SootClass c)
          Returns a list of direct subinterfaces of c.
 List<SootClass> Hierarchy.getDirectSubinterfacesOfIncluding(SootClass c)
          Returns a list of direct subinterfaces of c, including itself.
 List<SootClass> Hierarchy.getDirectSubinterfacesOfIncluding(SootClass c)
          Returns a list of direct subinterfaces of c, including itself.
 List Hierarchy.getDirectSuperclassesOf(SootClass c)
          Returns a list of direct superclasses of c, excluding c.
 List Hierarchy.getDirectSuperclassesOf(SootClass c)
          Returns a list of direct superclasses of c, excluding c.
 List Hierarchy.getDirectSuperinterfacesOf(SootClass c)
          Returns a list of direct superinterfaces of c.
 List Hierarchy.getDirectSuperinterfacesOf(SootClass c)
          Returns a list of direct superinterfaces of c.
 String SourceLocator.getFileNameFor(SootClass c, int rep)
           
 String SourceLocator.getFileNameFor(SootClass c, int rep)
           
 List<SootClass> Hierarchy.getImplementersOf(SootClass i)
          Returns a list of implementers of c, excluding itself.
 List<SootClass> Hierarchy.getImplementersOf(SootClass i)
          Returns a list of implementers of c, excluding itself.
 SootClass Hierarchy.getLeastCommonSuperclassOf(SootClass c1, SootClass c2)
          Returns the most specific type which is an ancestor of both c1 and c2.
 SootClass Hierarchy.getLeastCommonSuperclassOf(SootClass c1, SootClass c2)
          Returns the most specific type which is an ancestor of both c1 and c2.
static String SootMethod.getSignature(SootClass cl, String name, List params, Type returnType)
           
static String SootMethod.getSignature(SootClass cl, String name, List params, Type returnType)
           
static String SootField.getSignature(SootClass cl, String name, Type type)
           
static String SootField.getSignature(SootClass cl, String name, Type type)
           
 Collection FastHierarchy.getSubclassesOf(SootClass c)
           
 List<SootClass> Hierarchy.getSubclassesOf(SootClass c)
          Returns a list of subclasses of c, excluding itself.
 List<SootClass> Hierarchy.getSubclassesOf(SootClass c)
          Returns a list of subclasses of c, excluding itself.
 Collection FastHierarchy.getSubclassesOf(SootClass c)
           
 List<SootClass> Hierarchy.getSubclassesOfIncluding(SootClass c)
          Returns a list of subclasses of c, including itself.
 List<SootClass> Hierarchy.getSubclassesOfIncluding(SootClass c)
          Returns a list of subclasses of c, including itself.
 List<SootClass> Hierarchy.getSubinterfacesOf(SootClass c)
          Returns a list of subinterfaces of c, excluding itself.
 List<SootClass> Hierarchy.getSubinterfacesOf(SootClass c)
          Returns a list of subinterfaces of c, excluding itself.
 List<SootClass> Hierarchy.getSubinterfacesOfIncluding(SootClass c)
          Returns a list of subinterfaces of c, including itself.
 List<SootClass> Hierarchy.getSubinterfacesOfIncluding(SootClass c)
          Returns a list of subinterfaces of c, including itself.
 List<SootClass> Hierarchy.getSuperclassesOf(SootClass c)
          Returns a list of strict superclasses of c, starting with c's parent.
 List<SootClass> Hierarchy.getSuperclassesOf(SootClass c)
          Returns a list of strict superclasses of c, starting with c's parent.
 List<SootClass> Hierarchy.getSuperclassesOfIncluding(SootClass c)
          Returns a list of superclasses of c, including itself.
 List<SootClass> Hierarchy.getSuperclassesOfIncluding(SootClass c)
          Returns a list of superclasses of c, including itself.
 List Hierarchy.getSuperinterfacesOf(SootClass c)
          Returns a list of superinterfaces of c, excluding itself.
 List Hierarchy.getSuperinterfacesOf(SootClass c)
          Returns a list of superinterfaces of c, excluding itself.
 boolean Hierarchy.isClassDirectSubclassOf(SootClass c, SootClass c2)
          Returns true if child is a direct subclass of possibleParent.
 boolean Hierarchy.isClassDirectSubclassOf(SootClass c, SootClass c2)
          Returns true if child is a direct subclass of possibleParent.
 boolean Hierarchy.isClassSubclassOf(SootClass child, SootClass possibleParent)
          Returns true if child is a subclass of possibleParent.
 boolean Hierarchy.isClassSubclassOf(SootClass child, SootClass possibleParent)
          Returns true if child is a subclass of possibleParent.
 boolean Hierarchy.isClassSubclassOfIncluding(SootClass child, SootClass possibleParent)
          Returns true if child is, or is a subclass of, possibleParent.
 boolean Hierarchy.isClassSubclassOfIncluding(SootClass child, SootClass possibleParent)
          Returns true if child is, or is a subclass of, possibleParent.
 boolean Hierarchy.isClassSuperclassOf(SootClass parent, SootClass possibleChild)
          Returns true if child is a superclass of possibleParent.
 boolean Hierarchy.isClassSuperclassOf(SootClass parent, SootClass possibleChild)
          Returns true if child is a superclass of possibleParent.
 boolean Hierarchy.isClassSuperclassOfIncluding(SootClass parent, SootClass possibleChild)
          Returns true if parent is, or is a superclass of, possibleChild.
 boolean Hierarchy.isClassSuperclassOfIncluding(SootClass parent, SootClass possibleChild)
          Returns true if parent is, or is a superclass of, possibleChild.
static boolean TrapManager.isExceptionCaughtAt(SootClass e, Unit u, Body b)
          If exception e is caught at unit u in body b, return true; otherwise, return false.
static boolean TrapManager.isExceptionCaughtAt(SootClass e, Unit u, Body b)
          If exception e is caught at unit u in body b, return true; otherwise, return false.
 boolean Scene.isExcluded(SootClass sc)
           
 boolean Scene.isExcluded(SootClass sc)
           
 boolean Hierarchy.isInterfaceDirectSubinterfaceOf(SootClass child, SootClass possibleParent)
          Returns true if child is a direct subinterface of possibleParent.
 boolean Hierarchy.isInterfaceDirectSubinterfaceOf(SootClass child, SootClass possibleParent)
          Returns true if child is a direct subinterface of possibleParent.
 boolean Hierarchy.isInterfaceSubinterfaceOf(SootClass child, SootClass possibleParent)
          Returns true if child is a subinterface of possibleParent.
 boolean Hierarchy.isInterfaceSubinterfaceOf(SootClass child, SootClass possibleParent)
          Returns true if child is a subinterface of possibleParent.
 boolean FastHierarchy.isSubclass(SootClass child, SootClass parent)
          Return true if class child is a subclass of class parent, neither of them being allowed to be interfaces.
 boolean FastHierarchy.isSubclass(SootClass child, SootClass parent)
          Return true if class child is a subclass of class parent, neither of them being allowed to be interfaces.
 boolean Hierarchy.isVisible(SootClass from, SootMethod m)
          Returns true if the method m is visible from code in the class from.
 boolean Hierarchy.isVisible(SootClass from, SootMethod m)
          Returns true if the method m is visible from code in the class from.
 SootMethodRef Scene.makeConstructorRef(SootClass declaringClass, List<Type> parameterTypes)
          Create an unresolved reference to a constructor.
 SootMethodRef Scene.makeConstructorRef(SootClass declaringClass, List<Type> parameterTypes)
          Create an unresolved reference to a constructor.
 SootFieldRef Scene.makeFieldRef(SootClass declaringClass, String name, Type type, boolean isStatic)
          Create an unresolved reference to a field.
 SootFieldRef Scene.makeFieldRef(SootClass declaringClass, String name, Type type, boolean isStatic)
          Create an unresolved reference to a field.
 SootMethodRef Scene.makeMethodRef(SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean isStatic)
          Create an unresolved reference to a method.
 SootMethodRef Scene.makeMethodRef(SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean isStatic)
          Create an unresolved reference to a method.
 void XMLAttributesPrinter.printAttrs(SootClass c)
           
 void XMLAttributesPrinter.printAttrs(SootClass c)
           
 void XMLAttributesPrinter.printAttrs(SootClass c, TagCollector tc)
           
 void XMLAttributesPrinter.printAttrs(SootClass c, TagCollector tc)
           
 void Printer.printTo(SootClass cl, PrintWriter out)
           
 void Printer.printTo(SootClass cl, PrintWriter out)
           
 void Scene.removeClass(SootClass c)
           
 void Scene.removeClass(SootClass c)
           
 void SootMethod.removeException(SootClass e)
          Removes the given exception from the list of exceptions thrown by this method.
 void SootMethod.removeException(SootClass e)
          Removes the given exception from the list of exceptions thrown by this method.
 void SootClass.removeInterface(SootClass interfaceClass)
          Removes the given class from the list of interfaces which are direclty implemented by this class.
 void SootClass.removeInterface(SootClass interfaceClass)
          Removes the given class from the list of interfaces which are direclty implemented by this class.
 void SootResolver.reResolve(SootClass cl)
           
 void SootResolver.reResolve(SootClass cl)
           
 void SootResolver.reResolveHierarchy(SootClass sc)
           
 void SootResolver.reResolveHierarchy(SootClass sc)
           
abstract  IInitialResolver.Dependencies ClassSource.resolve(SootClass sc)
          Resolve the class into the SootClass sc.
 IInitialResolver.Dependencies CoffiClassSource.resolve(SootClass sc)
           
 IInitialResolver.Dependencies JavaClassSource.resolve(SootClass sc)
           
 IInitialResolver.Dependencies JimpleClassSource.resolve(SootClass sc)
           
 IInitialResolver.Dependencies JimpleClassSource.resolve(SootClass sc)
           
 IInitialResolver.Dependencies JavaClassSource.resolve(SootClass sc)
           
 IInitialResolver.Dependencies CoffiClassSource.resolve(SootClass sc)
           
abstract  IInitialResolver.Dependencies ClassSource.resolve(SootClass sc)
          Resolve the class into the SootClass sc.
 Set<SootMethod> FastHierarchy.resolveAbstractDispatch(SootClass abstractType, SootMethod m)
          Given an object of declared type C, returns the methods which could be called on an o.f() invocation.
 List Hierarchy.resolveAbstractDispatch(SootClass c, SootMethod m)
          Given an abstract dispatch to an object of type c and a method m, gives a list of possible receiver methods.
 List Hierarchy.resolveAbstractDispatch(SootClass c, SootMethod m)
          Given an abstract dispatch to an object of type c and a method m, gives a list of possible receiver methods.
 Set<SootMethod> FastHierarchy.resolveAbstractDispatch(SootClass abstractType, SootMethod m)
          Given an object of declared type C, returns the methods which could be called on an o.f() invocation.
 SootMethod FastHierarchy.resolveConcreteDispatch(SootClass concreteType, SootMethod m)
          Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.
 SootMethod Hierarchy.resolveConcreteDispatch(SootClass concreteType, SootMethod m)
          Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.
 SootMethod Hierarchy.resolveConcreteDispatch(SootClass concreteType, SootMethod m)
          Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.
 SootMethod FastHierarchy.resolveConcreteDispatch(SootClass concreteType, SootMethod m)
          Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.
 IInitialResolver.Dependencies JastAddInitialResolver.resolveFromJavaFile(SootClass sootclass)
           
 IInitialResolver.Dependencies JastAddInitialResolver.resolveFromJavaFile(SootClass sootclass)
           
 void SootMethod.setDeclaringClass(SootClass declClass)
          Nomair A.
 void SootMethod.setDeclaringClass(SootClass declClass)
          Nomair A.
 void AbstractTrap.setException(SootClass exception)
           
 void Trap.setException(SootClass exception)
          Sets the exception being caught to exception.
 void Trap.setException(SootClass exception)
          Sets the exception being caught to exception.
 void AbstractTrap.setException(SootClass exception)
           
 void Scene.setMainClass(SootClass m)
           
 void Scene.setMainClass(SootClass m)
           
 void SootClass.setOuterClass(SootClass c)
           
 void SootClass.setOuterClass(SootClass c)
           
 void RefType.setSootClass(SootClass sootClass)
          Set the SootClass object corresponding to this RefType.
 void RefType.setSootClass(SootClass sootClass)
          Set the SootClass object corresponding to this RefType.
 void SootClass.setSuperclass(SootClass c)
          Sets the superclass of this class.
 void SootClass.setSuperclass(SootClass c)
          Sets the superclass of this class.
 boolean SootMethod.throwsException(SootClass e)
          Returns true if this method throws exception e.
 boolean SootMethod.throwsException(SootClass e)
          Returns true if this method throws exception e.
static RefType RefType.v(SootClass c)
          Create a RefType for a class.
static RefType RefType.v(SootClass c)
          Create a RefType for a class.
 void PackManager.writeClass(SootClass c)
           
 void PackManager.writeClass(SootClass c)
           
 void Printer.writeXXXDeprecated(SootClass cl, String outputDir)
          Writes the class out to a file.
 void Printer.writeXXXDeprecated(SootClass cl, String outputDir)
          Writes the class out to a file.
 

Constructors in soot with parameters of type SootClass
AbstractJasminClass(SootClass sootClass)
           
AbstractJasminClass(SootClass sootClass)
           
AbstractTrap(SootClass exception, UnitBox beginUnitBox, UnitBox endUnitBox, UnitBox handlerUnitBox)
          Creates an AbstractTrap with the given exception, handler, begin and end units.
AbstractTrap(SootClass exception, UnitBox beginUnitBox, UnitBox endUnitBox, UnitBox handlerUnitBox)
          Creates an AbstractTrap with the given exception, handler, begin and end units.
 

Constructor parameters in soot with type arguments of type SootClass
SootMethod(String name, List parameterTypes, Type returnType, int modifiers, List<SootClass> thrownExceptions)
          Constructs a SootMethod with the given name, parameter types, return type, and list of thrown exceptions.
SootMethod(String name, List parameterTypes, Type returnType, int modifiers, List<SootClass> thrownExceptions)
          Constructs a SootMethod with the given name, parameter types, return type, and list of thrown exceptions.
 

Uses of SootClass in soot.baf
 

Methods in soot.baf with parameters of type SootClass
 Trap Baf.newTrap(SootClass exception, Unit beginUnit, Unit endUnit, Unit handlerUnit)
          Constructs a new BTrap for the given exception on the given Unit range with the given Unit handler.
 Trap Baf.newTrap(SootClass exception, Unit beginUnit, Unit endUnit, Unit handlerUnit)
          Constructs a new BTrap for the given exception on the given Unit range with the given Unit handler.
 

Constructors in soot.baf with parameters of type SootClass
JasminClass(SootClass sootClass)
           
JasminClass(SootClass sootClass)
           
 

Uses of SootClass in soot.baf.internal
 

Constructors in soot.baf.internal with parameters of type SootClass
BTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
           
BTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
           
 

Uses of SootClass in soot.coffi
 

Methods in soot.coffi with parameters of type SootClass
 void Util.resolveFromClassFile(SootClass aClass, InputStream is, List references)
           
 void Util.resolveFromClassFile(SootClass aClass, InputStream is, List references)
           
 

Uses of SootClass in soot.dava
 

Methods in soot.dava with parameters of type SootClass
 void DavaPrinter.printTo(SootClass cl, PrintWriter out)
           
 void DavaPrinter.printTo(SootClass cl, PrintWriter out)
           
 void DavaStaticBlockCleaner.staticBlockInlining(SootClass sootClass)
           
 void DavaStaticBlockCleaner.staticBlockInlining(SootClass sootClass)
           
 

Uses of SootClass in soot.dava.toolkits.base.AST.transformations
 

Methods in soot.dava.toolkits.base.AST.transformations with parameters of type SootClass
static void RemoveEmptyBodyDefaultConstructor.checkAndRemoveDefault(SootClass s)
           
static void RemoveEmptyBodyDefaultConstructor.checkAndRemoveDefault(SootClass s)
           
static void VoidReturnRemover.cleanClass(SootClass s)
           
static void VoidReturnRemover.cleanClass(SootClass s)
           
 

Uses of SootClass in soot.dava.toolkits.base.finders
 

Methods in soot.dava.toolkits.base.finders that return SootClass
 SootClass ExceptionNode.get_Exception()
           
 SootClass ExceptionNode.get_Exception()
           
 SootClass ExceptionNode.get_Exception(IterableSet catchBody)
           
 SootClass ExceptionNode.get_Exception(IterableSet catchBody)
           
 

Methods in soot.dava.toolkits.base.finders with parameters of type SootClass
 void ExceptionNode.add_CatchBody(IterableSet newCatchBody, SootClass except)
           
 void ExceptionNode.add_CatchBody(IterableSet newCatchBody, SootClass except)
           
 

Constructors in soot.dava.toolkits.base.finders with parameters of type SootClass
ExceptionNode(IterableSet tryBody, SootClass exception, AugmentedStmt handlerAugmentedStmt)
           
ExceptionNode(IterableSet tryBody, SootClass exception, AugmentedStmt handlerAugmentedStmt)
           
 

Uses of SootClass in soot.grimp
 

Methods in soot.grimp with parameters of type SootClass
 Trap Grimp.newTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
          Constructs a new Trap for the given exception on the given Stmt range with the given Stmt handler.
 Trap Grimp.newTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
          Constructs a new Trap for the given exception on the given Stmt range with the given Stmt handler.
 

Uses of SootClass in soot.grimp.internal
 

Constructors in soot.grimp.internal with parameters of type SootClass
GTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
           
GTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
           
 

Uses of SootClass in soot.javaToJimple
 

Methods in soot.javaToJimple that return SootClass
 SootClass InnerClassInfo.getOuterClass()
           
 SootClass InnerClassInfo.getOuterClass()
           
 

Methods in soot.javaToJimple that return types with arguments of type SootClass
 HashMap<SootClass,InnerClassInfo> InitialResolver.getInnerClassInfoMap()
           
 HashMap<SootClass,InnerClassInfo> InitialResolver.getInnerClassInfoMap()
           
 HashMap<SootClass,SootClass> InitialResolver.specialAnonMap()
           
 HashMap<SootClass,SootClass> InitialResolver.specialAnonMap()
           
 HashMap<SootClass,SootClass> InitialResolver.specialAnonMap()
           
 HashMap<SootClass,SootClass> InitialResolver.specialAnonMap()
           
 

Methods in soot.javaToJimple with parameters of type SootClass
static void Util.addInnerClassTag(SootClass sc, String innerName, String outerName, String simpleName, int access)
           
static void Util.addInnerClassTag(SootClass sc, String innerName, String outerName, String simpleName, int access)
           
protected  void ClassResolver.addSourceFileTag(SootClass sc)
          adds source file tag to each sootclass
protected  void ClassResolver.addSourceFileTag(SootClass sc)
          adds source file tag to each sootclass
static String Util.getSourceFileOfClass(SootClass sootClass)
           
static String Util.getSourceFileOfClass(SootClass sootClass)
           
 boolean InitialResolver.hasClassInnerTag(SootClass sc, String innerName)
           
 boolean InitialResolver.hasClassInnerTag(SootClass sc, String innerName)
           
 IInitialResolver.Dependencies IInitialResolver.resolveFromJavaFile(SootClass sc)
           
 IInitialResolver.Dependencies InitialResolver.resolveFromJavaFile(SootClass sc)
           
 IInitialResolver.Dependencies InitialResolver.resolveFromJavaFile(SootClass sc)
           
 IInitialResolver.Dependencies IInitialResolver.resolveFromJavaFile(SootClass sc)
           
 

Method parameters in soot.javaToJimple with type arguments of type SootClass
 void InitialResolver.setInnerClassInfoMap(HashMap<SootClass,InnerClassInfo> map)
           
 void InitialResolver.setInnerClassInfoMap(HashMap<SootClass,InnerClassInfo> map)
           
 void InitialResolver.setSpecialAnonMap(HashMap<SootClass,SootClass> map)
           
 void InitialResolver.setSpecialAnonMap(HashMap<SootClass,SootClass> map)
           
 void InitialResolver.setSpecialAnonMap(HashMap<SootClass,SootClass> map)
           
 void InitialResolver.setSpecialAnonMap(HashMap<SootClass,SootClass> map)
           
 

Constructors in soot.javaToJimple with parameters of type SootClass
ClassResolver(SootClass sootClass, Set<Type> set)
           
ClassResolver(SootClass sootClass, Set<Type> set)
           
InnerClassInfo(SootClass outerClass, String simpleName, int innerType)
           
InnerClassInfo(SootClass outerClass, String simpleName, int innerType)
           
PrivateFieldAccMethodSource(Type fieldType, String fieldName, boolean isStatic, SootClass classToInvoke)
           
PrivateFieldAccMethodSource(Type fieldType, String fieldName, boolean isStatic, SootClass classToInvoke)
           
 

Uses of SootClass in soot.jbco
 

Fields in soot.jbco with type parameters of type SootClass
static ArrayList<SootClass> Main.IntermediateAppClasses
           
static ArrayList<SootClass> Main.IntermediateAppClasses
           
 

Uses of SootClass in soot.jbco.jimpleTransformations
 

Fields in soot.jbco.jimpleTransformations with type parameters of type SootClass
static HashMap<String,SootClass> ClassRenamer.newNameToClass
           
static HashMap<String,SootClass> ClassRenamer.newNameToClass
           
static Hashtable<SootClass,SootField> FieldRenamer.opaquePreds1ByClass
           
static Hashtable<SootClass,SootField> FieldRenamer.opaquePreds1ByClass
           
static Hashtable<SootClass,SootField> FieldRenamer.opaquePreds2ByClass
           
static Hashtable<SootClass,SootField> FieldRenamer.opaquePreds2ByClass
           
 

Methods in soot.jbco.jimpleTransformations with parameters of type SootClass
protected  void FieldRenamer.setBooleanTo(SootClass c, SootField f, boolean value)
           
protected  void FieldRenamer.setBooleanTo(SootClass c, SootField f, boolean value)
           
 

Uses of SootClass in soot.jbco.util
 

Methods in soot.jbco.util that return SootClass
static SootClass ThrowSet.getRandomThrowable()
           
static SootClass ThrowSet.getRandomThrowable()
           
 

Uses of SootClass in soot.jimple
 

Methods in soot.jimple with parameters of type SootClass
protected  void ReachingTypeDumper.handleClass(PrintWriter out, SootClass c)
           
protected  void ReachingTypeDumper.handleClass(PrintWriter out, SootClass c)
           
 Trap Jimple.newTrap(SootClass exception, UnitBox beginStmt, UnitBox endStmt, UnitBox handlerStmt)
           
 Trap Jimple.newTrap(SootClass exception, UnitBox beginStmt, UnitBox endStmt, UnitBox handlerStmt)
           
 Trap Jimple.newTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
          Constructs a new JTrap for the given exception on the given Stmt range with the given Stmt handler.
 Trap Jimple.newTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
          Constructs a new JTrap for the given exception on the given Stmt range with the given Stmt handler.
 

Constructors in soot.jimple with parameters of type SootClass
JasminClass(SootClass sootClass)
           
JasminClass(SootClass sootClass)
           
 

Uses of SootClass in soot.jimple.internal
 

Constructors in soot.jimple.internal with parameters of type SootClass
JTrap(SootClass exception, UnitBox beginStmt, UnitBox endStmt, UnitBox handlerStmt)
           
JTrap(SootClass exception, UnitBox beginStmt, UnitBox endStmt, UnitBox handlerStmt)
           
JTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
           
JTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
           
 

Uses of SootClass in soot.jimple.parser
 

Methods in soot.jimple.parser that return SootClass
 SootClass JimpleAST.createSootClass()
          Reads an entire class from jimple, creates the Soot objects & returns it.
 SootClass JimpleAST.createSootClass()
          Reads an entire class from jimple, creates the Soot objects & returns it.
 SootClass Walker.getSootClass()
           
 SootClass Walker.getSootClass()
           
static SootClass Parse.parse(InputStream istream, SootClass sc)
           
static SootClass Parse.parse(InputStream istream, SootClass sc)
           
 

Methods in soot.jimple.parser with parameters of type SootClass
 void JimpleAST.getSkeleton(SootClass sc)
          Applies a SkeletonExtractorWalker to the given SootClass, using the given Resolver to resolve the reference types it contains.
 void JimpleAST.getSkeleton(SootClass sc)
          Applies a SkeletonExtractorWalker to the given SootClass, using the given Resolver to resolve the reference types it contains.
static SootClass Parse.parse(InputStream istream, SootClass sc)
           
static SootClass Parse.parse(InputStream istream, SootClass sc)
           
 

Constructors in soot.jimple.parser with parameters of type SootClass
BodyExtractorWalker(SootClass sc, SootResolver resolver, Map<SootMethod,JimpleBody> methodToParsedBodyMap)
          Constructs a walker, and attaches it to the given SootClass, sending bodies to the given methodToParsedBodyMap.
BodyExtractorWalker(SootClass sc, SootResolver resolver, Map<SootMethod,JimpleBody> methodToParsedBodyMap)
          Constructs a walker, and attaches it to the given SootClass, sending bodies to the given methodToParsedBodyMap.
SkeletonExtractorWalker(SootResolver aResolver, SootClass aSootClass)
           
SkeletonExtractorWalker(SootResolver aResolver, SootClass aSootClass)
           
Walker(SootClass sc, SootResolver resolver)
           
Walker(SootClass sc, SootResolver resolver)
           
 

Uses of SootClass in soot.jimple.spark.builder
 

Methods in soot.jimple.spark.builder with parameters of type SootClass
protected  void ContextInsensitiveBuilder.handleClass(SootClass c)
           
protected  void ContextInsensitiveBuilder.handleClass(SootClass c)
           
 

Uses of SootClass in soot.jimple.spark.ondemand.pautil
 

Methods in soot.jimple.spark.ondemand.pautil with parameters of type SootClass
static boolean SootUtil.hasRecursiveField(SootClass sootClass)
           
static boolean SootUtil.hasRecursiveField(SootClass sootClass)
           
 

Uses of SootClass in soot.jimple.spark.pag
 

Methods in soot.jimple.spark.pag that return SootClass
 SootClass GlobalVarNode.getDeclaringClass()
           
 SootClass GlobalVarNode.getDeclaringClass()
           
 

Uses of SootClass in soot.jimple.toolkits.annotation.arraycheck
 

Methods in soot.jimple.toolkits.annotation.arraycheck with parameters of type SootClass
protected  void ClassFieldAnalysis.internalTransform(SootClass c)
           
protected  void ClassFieldAnalysis.internalTransform(SootClass c)
           
 

Uses of SootClass in soot.jimple.toolkits.base
 

Methods in soot.jimple.toolkits.base that return SootClass
 SootClass ExceptionCheckerError.excType()
           
 SootClass ExceptionCheckerError.excType()
           
 

Methods in soot.jimple.toolkits.base with parameters of type SootClass
 void ExceptionCheckerError.excType(SootClass sc)
           
 void ExceptionCheckerError.excType(SootClass sc)
           
protected  boolean ExceptionChecker.isThrowDeclared(Body b, SootClass throwClass)
           
protected  boolean ExceptionChecker.isThrowDeclared(Body b, SootClass throwClass)
           
 

Constructors in soot.jimple.toolkits.base with parameters of type SootClass
ExceptionCheckerError(SootMethod m, SootClass sc, Stmt s, SourceLnPosTag pos)
           
ExceptionCheckerError(SootMethod m, SootClass sc, Stmt s, SourceLnPosTag pos)
           
 

Uses of SootClass in soot.jimple.toolkits.infoflow
 

Methods in soot.jimple.toolkits.infoflow with parameters of type SootClass
static List<SootField> ClassLocalObjectsAnalysis.getAllFields(SootClass sc)
           
static List<SootField> ClassLocalObjectsAnalysis.getAllFields(SootClass sc)
           
 List<SootMethod> LocalObjectsAnalysis.getAllMethodsForClass(SootClass sootClass)
           
 List<SootMethod> LocalObjectsAnalysis.getAllMethodsForClass(SootClass sootClass)
           
static List<SootMethod> ClassLocalObjectsAnalysis.getAllReachableMethods(SootClass sc)
           
static List<SootMethod> ClassLocalObjectsAnalysis.getAllReachableMethods(SootClass sc)
           
 ClassLocalObjectsAnalysis LocalObjectsAnalysis.getClassLocalObjectsAnalysis(SootClass sc)
           
 ClassLocalObjectsAnalysis LocalObjectsAnalysis.getClassLocalObjectsAnalysis(SootClass sc)
           
 List UseFinder.getExtCalls(SootClass sc)
           
 List UseFinder.getExtCalls(SootClass sc)
           
 List UseFinder.getExtFieldAccesses(SootClass sc)
           
 List UseFinder.getExtFieldAccesses(SootClass sc)
           
 List<SootField> UseFinder.getExtFields(SootClass sc)
           
 List<SootField> UseFinder.getExtFields(SootClass sc)
           
 List<SootMethod> UseFinder.getExtMethods(SootClass sc)
           
 List<SootMethod> UseFinder.getExtMethods(SootClass sc)
           
 List UseFinder.getIntCalls(SootClass sc)
           
 List UseFinder.getIntCalls(SootClass sc)
           
 List UseFinder.getIntFieldAccesses(SootClass sc)
           
 List UseFinder.getIntFieldAccesses(SootClass sc)
           
protected  ClassLocalObjectsAnalysis LocalObjectsAnalysis.newClassLocalObjectsAnalysis(LocalObjectsAnalysis loa, InfoFlowAnalysis dfa, UseFinder uf, SootClass sc)
           
protected  ClassLocalObjectsAnalysis LocalObjectsAnalysis.newClassLocalObjectsAnalysis(LocalObjectsAnalysis loa, InfoFlowAnalysis dfa, UseFinder uf, SootClass sc)
           
 

Constructors in soot.jimple.toolkits.infoflow with parameters of type SootClass
ClassInfoFlowAnalysis(SootClass sootClass, InfoFlowAnalysis dfa)
           
ClassInfoFlowAnalysis(SootClass sootClass, InfoFlowAnalysis dfa)
           
ClassLocalObjectsAnalysis(LocalObjectsAnalysis loa, InfoFlowAnalysis dfa, InfoFlowAnalysis primitiveDfa, UseFinder uf, SootClass sootClass, List<SootMethod> entryMethods)
           
ClassLocalObjectsAnalysis(LocalObjectsAnalysis loa, InfoFlowAnalysis dfa, InfoFlowAnalysis primitiveDfa, UseFinder uf, SootClass sootClass, List<SootMethod> entryMethods)
           
ClassLocalObjectsAnalysis(LocalObjectsAnalysis loa, InfoFlowAnalysis dfa, UseFinder uf, SootClass sootClass)
           
ClassLocalObjectsAnalysis(LocalObjectsAnalysis loa, InfoFlowAnalysis dfa, UseFinder uf, SootClass sootClass)
           
 

Uses of SootClass in soot.jimple.toolkits.invoke
 

Fields in soot.jimple.toolkits.invoke with type parameters of type SootClass
 HashMap<SootClass,SootField> SynchronizerManager.classToClassField
          Maps classes to class$ fields.
 HashMap<SootClass,SootField> SynchronizerManager.classToClassField
          Maps classes to class$ fields.
 

Methods in soot.jimple.toolkits.invoke with parameters of type SootClass
 SootMethod SynchronizerManager.createClassFetcherFor(SootClass c, String methodName)
          Creates a method which calls java.lang.Class.forName(String).
 SootMethod SynchronizerManager.createClassFetcherFor(SootClass c, String methodName)
          Creates a method which calls java.lang.Class.forName(String).
static boolean AccessManager.ensureAccess(SootMethod container, SootClass target, String options)
          Modifies code so that an access to target is legal from code in container.
static boolean AccessManager.ensureAccess(SootMethod container, SootClass target, String options)
          Modifies code so that an access to target is legal from code in container.
 SootMethod SynchronizerManager.getClassFetcherFor(SootClass c)
          Finds a method which calls java.lang.Class.forName(String).
 SootMethod SynchronizerManager.getClassFetcherFor(SootClass c)
          Finds a method which calls java.lang.Class.forName(String).
static boolean AccessManager.isAccessLegal(SootMethod container, SootClass target)
          Returns true if an access to target is legal from code in container.
static boolean AccessManager.isAccessLegal(SootMethod container, SootClass target)
          Returns true if an access to target is legal from code in container.
 

Uses of SootClass in soot.jimple.toolkits.reflection
 

Methods in soot.jimple.toolkits.reflection that return types with arguments of type SootClass
 Set<SootClass> ReflectionTraceInfo.classForNameClasses(SootMethod container)
           
 Set<SootClass> ReflectionTraceInfo.classForNameClasses(SootMethod container)
           
 Set<SootClass> ReflectionTraceInfo.classNewInstanceClasses(SootMethod container)
           
 Set<SootClass> ReflectionTraceInfo.classNewInstanceClasses(SootMethod container)
           
 

Uses of SootClass in soot.jimple.toolkits.thread
 

Methods in soot.jimple.toolkits.thread with parameters of type SootClass
protected  ClassLocalObjectsAnalysis ThreadLocalObjectsAnalysis.newClassLocalObjectsAnalysis(LocalObjectsAnalysis loa, InfoFlowAnalysis dfa, UseFinder uf, SootClass sc)
           
protected  ClassLocalObjectsAnalysis ThreadLocalObjectsAnalysis.newClassLocalObjectsAnalysis(LocalObjectsAnalysis loa, InfoFlowAnalysis dfa, UseFinder uf, SootClass sc)
           
 

Uses of SootClass in soot.jimple.toolkits.thread.mhp
 

Methods in soot.jimple.toolkits.thread.mhp that return types with arguments of type SootClass
 List<SootClass> SynchObliviousMhpAnalysis.getThreadClassList()
           
 List<SootClass> SynchObliviousMhpAnalysis.getThreadClassList()
           
 

Uses of SootClass in soot.jimple.toolkits.thread.synchronization
 

Methods in soot.jimple.toolkits.thread.synchronization that return SootClass
 SootClass NewStaticLock.getLockClass()
           
 SootClass NewStaticLock.getLockClass()
           
 

Constructors in soot.jimple.toolkits.thread.synchronization with parameters of type SootClass
DeadlockAvoidanceEdge(SootClass sc)
           
DeadlockAvoidanceEdge(SootClass sc)
           
NewStaticLock(SootClass sc)
           
NewStaticLock(SootClass sc)
           
 

Uses of SootClass in soot.jimple.toolkits.typing
 

Methods in soot.jimple.toolkits.typing with parameters of type SootClass
 soot.jimple.toolkits.typing.TypeVariable TypeResolver.typeVariable(SootClass sootClass)
          Get type variable for the given soot class.
 soot.jimple.toolkits.typing.TypeVariableBV TypeResolverBV.typeVariable(SootClass sootClass)
          Deprecated. Get type variable for the given soot class.
 soot.jimple.toolkits.typing.TypeVariableBV TypeResolverBV.typeVariable(SootClass sootClass)
          Deprecated. Get type variable for the given soot class.
 soot.jimple.toolkits.typing.TypeVariable TypeResolver.typeVariable(SootClass sootClass)
          Get type variable for the given soot class.
 

Uses of SootClass in soot.sootify
 

Methods in soot.sootify with parameters of type SootClass
 void TemplatePrinter.printTo(SootClass c, PrintWriter out)
           
 void TemplatePrinter.printTo(SootClass c, PrintWriter out)
           
 

Uses of SootClass in soot.tagkit
 

Methods in soot.tagkit that return SootClass
 SootClass OuterClassTag.getOuterClass()
           
 SootClass OuterClassTag.getOuterClass()
           
 

Constructors in soot.tagkit with parameters of type SootClass
OuterClassTag(SootClass outer, String simpleName, boolean anon)
           
OuterClassTag(SootClass outer, String simpleName, boolean anon)
           
 

Uses of SootClass in soot.toolkits.graph.pdg
 

Fields in soot.toolkits.graph.pdg declared as SootClass
protected  SootClass HashMutablePDG.m_class
           
protected  SootClass RegionAnalysis.m_class
           
protected  SootClass RegionAnalysis.m_class
           
protected  SootClass HashMutablePDG.m_class
           
 

Methods in soot.toolkits.graph.pdg that return SootClass
 SootClass IRegion.getSootClass()
           
 SootClass PDGRegion.getSootClass()
           
 SootClass Region.getSootClass()
           
 SootClass Region.getSootClass()
           
 SootClass PDGRegion.getSootClass()
           
 SootClass IRegion.getSootClass()
           
 

Constructors in soot.toolkits.graph.pdg with parameters of type SootClass
PDGRegion(int id, List<PDGNode> nodes, SootMethod m, SootClass c, UnitGraph ug, PDGNode node)
           
PDGRegion(int id, List<PDGNode> nodes, SootMethod m, SootClass c, UnitGraph ug, PDGNode node)
           
PDGRegion(int id, SootMethod m, SootClass c, UnitGraph ug, PDGNode node)
           
PDGRegion(int id, SootMethod m, SootClass c, UnitGraph ug, PDGNode node)
           
Region(int id, List<Block> blocks, SootMethod m, SootClass c, UnitGraph ug)
           
Region(int id, List<Block> blocks, SootMethod m, SootClass c, UnitGraph ug)
           
Region(int id, SootMethod m, SootClass c, UnitGraph ug)
           
Region(int id, SootMethod m, SootClass c, UnitGraph ug)
           
RegionAnalysis(UnitGraph cfg, SootMethod m, SootClass c)
           
RegionAnalysis(UnitGraph cfg, SootMethod m, SootClass c)
           
 

Uses of SootClass in soot.util
 

Constructor parameters in soot.util with type arguments of type SootClass
IterableSet(Collection<SootClass> c)
           
IterableSet(Collection<SootClass> c)
           
 

Uses of SootClass in soot.xml
 

Methods in soot.xml with parameters of type SootClass
 void TagCollector.collectKeyTags(SootClass sc)
           
 void TagCollector.collectKeyTags(SootClass sc)
           
 void TagCollector.collectTags(SootClass sc)
           
 void TagCollector.collectTags(SootClass sc)
           
 void XMLPrinter.printJimpleStyleTo(SootClass cl, PrintWriter out)
           
 void XMLPrinter.printJimpleStyleTo(SootClass cl, PrintWriter out)