|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 |
---|
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |