Uses of Interface
soot.util.MultiMap
-
Packages that use MultiMap Package Description soot Base Soot classes, shared by different intermediate representations.soot.jimple.spark.pag soot.jimple.spark.solver soot.jimple.toolkits.annotation.purity soot.jimple.toolkits.callgraph soot.jimple.toolkits.typing.fast soot.shimple.internal Shimple internal messy stuff.soot.util Generally useful utility classes for Soot. -
-
Uses of MultiMap in soot
Fields in soot declared as MultiMap Modifier and Type Field Description protected MultiMap<SootClass,SootClass>FastHierarchy. classToSubclassesThis map holds all key,value pairs such that value.getSuperclass() == key.protected MultiMap<SootClass,Type>SootResolver. classToTypesHierarchyMaps each resolved class to a list of all references in it.protected MultiMap<SootClass,Type>SootResolver. classToTypesSignatureMaps each resolved class to a list of all references in it.protected MultiMap<SootClass,SootClass>FastHierarchy. interfaceToAllImplementersThis map gives, for an interface, all concrete classes that implement that interface and all its subinterfaces, but NOT their subclasses.protected MultiMap<SootClass,SootClass>FastHierarchy. interfaceToAllSubinterfacesThis map is a transitive closure of interfaceToSubinterfaces, and each set contains its superinterface itself.protected MultiMap<SootClass,SootClass>FastHierarchy. interfaceToImplementersThis map holds all key,value pairs such that value is a class (NOT an interface) and key is in value.getInterfaces().protected MultiMap<SootClass,SootClass>FastHierarchy. interfaceToSubinterfacesThis map holds all key,value pairs such that value is an interface and key is in value.getInterfaces(). -
Uses of MultiMap in soot.jimple.spark.pag
Fields in soot.jimple.spark.pag declared as MultiMap Modifier and Type Field Description protected MultiMap<Pair<Node,Node>,Edge>PAG. assign2edgesprotected MultiMapPAG2HTML. mergedNodesprotected MultiMapPAG2HTML. methodToNodes -
Uses of MultiMap in soot.jimple.spark.solver
Fields in soot.jimple.spark.solver declared as MultiMap Modifier and Type Field Description protected MultiMap<FieldRefNode,FieldRefNode>PropAlias. aliasEdgesprotected MultiMap<SparkField,VarNode>MergeChecker. fieldToBaseprotected MultiMap<SparkField,VarNode>PropAlias. fieldToBase -
Uses of MultiMap in soot.jimple.toolkits.annotation.purity
Fields in soot.jimple.toolkits.annotation.purity declared as MultiMap Modifier and Type Field Description protected MultiMap<PurityNode,PurityEdge>PurityGraph. backEdgesprotected MultiMap<PurityNode,Local>PurityGraph. backLocalsprotected MultiMap<PurityNode,PurityEdge>PurityGraph. edgesprotected MultiMap<Local,PurityNode>PurityGraph. localsprotected MultiMap<PurityNode,String>PurityGraph. mutated -
Uses of MultiMap in soot.jimple.toolkits.callgraph
Fields in soot.jimple.toolkits.callgraph declared as MultiMap Modifier and Type Field Description protected MultiMap<AllocDotField,Local>OnFlyCallGraphBuilder. allocDotFieldToLocalprotected MultiMap<Local,InvokeCallSite>OnFlyCallGraphBuilder. baseToInvokeSiteprotected MultiMap<Pair<Type,SootMethodRef>,Pair<Type,SootMethodRef>>VirtualCalls. baseToPossibleSubTypesprotected MultiMap<Local,InvokeCallSite>OnFlyCallGraphBuilder. invokeArgsToInvokeSiteprotected MultiMap<Local,Type>OnFlyCallGraphBuilder. reachingArgTypesprotected MultiMap<Local,Type>OnFlyCallGraphBuilder. reachingBaseTypes -
Uses of MultiMap in soot.jimple.toolkits.typing.fast
Methods in soot.jimple.toolkits.typing.fast that return MultiMap Modifier and Type Method Description static MultiMap<Local,Type>DefaultTypingStrategy. getFlatTyping(List<Typing> tgs) -
Uses of MultiMap in soot.shimple.internal
Classes in soot.shimple.internal that implement MultiMap Modifier and Type Class Description classSHashMultiMap<K,V>A map with ordered sets as values, HashMap implementation.Fields in soot.shimple.internal declared as MultiMap Modifier and Type Field Description protected MultiMap<Local,Block>PhiNodeManager. varToBlocksprotected MultiMap<Local,Block>PiNodeManager. varToBlocksConstructors in soot.shimple.internal with parameters of type MultiMap Constructor Description SHashMultiMap(MultiMap<K,V> m) -
Uses of MultiMap in soot.util
Classes in soot.util that implement MultiMap Modifier and Type Class Description classAbstractMultiMap<K,V>classConcurrentHashMultiMap<K,V>A concurrent version of theHashMultiMapclassHashMultiMap<K,V>A map with sets as values, HashMap implementation.classIdentityHashMultiMap<K,V>An identity-based version of the MultiMap.Methods in soot.util with parameters of type MultiMap Modifier and Type Method Description booleanAbstractMultiMap. putAll(MultiMap<K,V> m)booleanMultiMap. putAll(MultiMap<K,V> m)Constructors in soot.util with parameters of type MultiMap Constructor Description ConcurrentHashMultiMap(MultiMap<K,V> m)HashMultiMap(MultiMap<K,V> m)
-