Uses of Class
sootup.core.signatures.MethodSignature
Packages that use MethodSignature
Package
Description
-
Uses of MethodSignature in qilin.core.builder.callgraph
Fields in qilin.core.builder.callgraph with type parameters of type MethodSignatureModifier and TypeFieldDescriptionprotected Map<MethodSignature,
Set<CallGraph.Call>> OnFlyCallGraph.calls
protected Set<MethodSignature>
OnFlyCallGraph.methods
Methods in qilin.core.builder.callgraph that return types with arguments of type MethodSignatureModifier and TypeMethodDescriptionOnFlyCallGraph.callSourcesTo
(MethodSignature targetMethod) OnFlyCallGraph.callTargetsFrom
(MethodSignature sourceMethod) OnFlyCallGraph.getEntryMethods()
OnFlyCallGraph.getMethodSignatures()
Methods in qilin.core.builder.callgraph with parameters of type MethodSignatureModifier and TypeMethodDescriptionvoid
OnFlyCallGraph.addCall
(MethodSignature sourceMethod, MethodSignature targetMethod, InvokableStmt stmt) void
OnFlyCallGraph.addMethod
(MethodSignature calledMethod) OnFlyCallGraph.callsFrom
(MethodSignature sourceMethod) OnFlyCallGraph.callSourcesTo
(MethodSignature targetMethod) OnFlyCallGraph.callsTo
(MethodSignature targetMethod) OnFlyCallGraph.callTargetsFrom
(MethodSignature sourceMethod) boolean
OnFlyCallGraph.containsCall
(MethodSignature sourceMethod, MethodSignature targetMethod, InvokableStmt stmt) boolean
OnFlyCallGraph.containsMethod
(MethodSignature method) -
Uses of MethodSignature in sootup.analysis.interprocedural.icfg
Methods in sootup.analysis.interprocedural.icfg that return types with arguments of type MethodSignatureModifier and TypeMethodDescriptionstatic Map<Integer,
MethodSignature> ICFGDotExporter.computeCalls
(Map<MethodSignature, StmtGraph<?>> stmtGraphSet, View view, CallGraph callgraph) This method finds out all the calls made in the given StmtGraphs, so it can be edged to other methods.static Set<MethodSignature>
ICFGDotExporter.getMethodSignatureInSubClass
(MethodSignature source, MethodSignature target, CallGraph callGraph) Methods in sootup.analysis.interprocedural.icfg with parameters of type MethodSignatureModifier and TypeMethodDescriptionstatic void
ICFGDotExporter.connectEdgesToSubClasses
(MethodSignature source, MethodSignature target, View view, Map<Integer, MethodSignature> calls, CallGraph callgraph) static Set<MethodSignature>
ICFGDotExporter.getMethodSignatureInSubClass
(MethodSignature source, MethodSignature target, CallGraph callGraph) Method parameters in sootup.analysis.interprocedural.icfg with type arguments of type MethodSignatureModifier and TypeMethodDescriptionstatic String
ICFGDotExporter.buildICFGGraph
(Map<MethodSignature, StmtGraph<?>> signatureToStmtGraph, View view, CallGraph callGraph) void
JimpleBasedInterproceduralCFG.computeAllCalls
(List<MethodSignature> entryPoints, Map<MethodSignature, StmtGraph<?>> signatureToStmtGraph, CallGraph callGraph) void
JimpleBasedInterproceduralCFG.computeAllCalls
(List<MethodSignature> entryPoints, Map<MethodSignature, StmtGraph<?>> signatureToStmtGraph, CallGraph callGraph) static Map<Integer,
MethodSignature> ICFGDotExporter.computeCalls
(Map<MethodSignature, StmtGraph<?>> stmtGraphSet, View view, CallGraph callgraph) This method finds out all the calls made in the given StmtGraphs, so it can be edged to other methods.static void
ICFGDotExporter.connectEdgesToSubClasses
(MethodSignature source, MethodSignature target, View view, Map<Integer, MethodSignature> calls, CallGraph callgraph) Constructor parameters in sootup.analysis.interprocedural.icfg with type arguments of type MethodSignatureModifierConstructorDescriptionJimpleBasedInterproceduralCFG
(View view, List<MethodSignature> cgEntryPoints, boolean enableExceptions, boolean includeReflectiveCalls) -
Uses of MethodSignature in sootup.apk.frontend.dexpler
Methods in sootup.apk.frontend.dexpler that return MethodSignatureConstructors in sootup.apk.frontend.dexpler with parameters of type MethodSignatureModifierConstructorDescriptionDexMethodSource
(Set<Local> locals, MethodSignature methodSignature, MutableStmtGraph mutableStmtGraph, org.jf.dexlib2.iface.Method method, List<BodyInterceptor> bodyInterceptors, View view) -
Uses of MethodSignature in sootup.callgraph
Methods in sootup.callgraph that return MethodSignatureModifier and TypeMethodDescriptionAbstractCallGraphAlgorithm.findMainMethod()
The method iterates over all classes present in view, and finds method with name main and SourceType - Application.protected MethodSignature
GraphBasedCallGraph.Vertex.getMethodSignature()
CallGraph.Call.getSourceMethodSignature()
CallGraph.Call.getTargetMethodSignature()
Methods in sootup.callgraph that return types with arguments of type MethodSignatureModifier and TypeMethodDescriptionCallGraph.callSourcesTo
(MethodSignature targetMethod) This method returns all method signatures that call a given method signature.GraphBasedCallGraph.callSourcesTo
(MethodSignature targetMethod) CallGraph.callTargetsFrom
(MethodSignature sourceMethod) This method returns all method signatures that are called by a given method signature.GraphBasedCallGraph.callTargetsFrom
(MethodSignature sourceMethod) List<org.apache.commons.lang3.tuple.Pair<MethodSignature,
MethodSignature>> CallGraphDifference.getBaseCallGraphEdges()
List<org.apache.commons.lang3.tuple.Pair<MethodSignature,
MethodSignature>> CallGraphDifference.getBaseCallGraphEdges()
protected List<MethodSignature>
AbstractCallGraphAlgorithm.getClinitFromEntryPoints
(List<MethodSignature> entryPoints) This method returns a list of static initializers that should be considered by the given entry pointsCallGraph.getEntryMethods()
This method returns all entry methods of the call graphGraphBasedCallGraph.getEntryMethods()
CallGraph.getMethodSignatures()
This method returns method signatures in the call graph.GraphBasedCallGraph.getMethodSignatures()
List<org.apache.commons.lang3.tuple.Pair<MethodSignature,
MethodSignature>> CallGraphDifference.getOtherCallGraphEdges()
List<org.apache.commons.lang3.tuple.Pair<MethodSignature,
MethodSignature>> CallGraphDifference.getOtherCallGraphEdges()
List<org.apache.commons.lang3.tuple.Pair<MethodSignature,
MethodSignature>> CallGraphDifference.intersectedCalls()
List<org.apache.commons.lang3.tuple.Pair<MethodSignature,
MethodSignature>> CallGraphDifference.intersectedCalls()
CallGraphDifference.intersectedMethods()
protected abstract Stream<MethodSignature>
AbstractCallGraphAlgorithm.resolveCall
(SootMethod method, InvokableStmt invokableStmt) This method resolves the possible targets of a given invoke expression.protected Stream<MethodSignature>
ClassHierarchyAnalysisAlgorithm.resolveCall
(SootMethod method, InvokableStmt invokableStmt) In the CHA algorithm, every virtual call is resolved by only using the hierarchy.protected Stream<MethodSignature>
RapidTypeAnalysisAlgorithm.resolveCall
(SootMethod sourceMethod, InvokableStmt invokableStmt) In the RTA algorithm, every virtual call is resolved by using the hierarchy and a hashset containing every instantiated class.static Optional<MethodSignature>
AbstractCallGraphAlgorithm.resolveConcreteDispatch
(View view, MethodSignature m) Searches for the signature of the method that is the concrete implementation ofm
.List<org.apache.commons.lang3.tuple.Pair<MethodSignature,
MethodSignature>> CallGraphDifference.uniqueBaseGraphCalls()
List<org.apache.commons.lang3.tuple.Pair<MethodSignature,
MethodSignature>> CallGraphDifference.uniqueBaseGraphCalls()
CallGraphDifference.uniqueBaseGraphMethods()
List<org.apache.commons.lang3.tuple.Pair<MethodSignature,
MethodSignature>> CallGraphDifference.uniqueOtherGraphCalls()
List<org.apache.commons.lang3.tuple.Pair<MethodSignature,
MethodSignature>> CallGraphDifference.uniqueOtherGraphCalls()
CallGraphDifference.uniqueOtherGraphMethods()
Methods in sootup.callgraph with parameters of type MethodSignatureModifier and TypeMethodDescriptionvoid
GraphBasedCallGraph.addCall
(MethodSignature sourceMethod, MethodSignature targetMethod, InvokableStmt invokableStmt) void
MutableCallGraph.addCall
(MethodSignature sourceMethod, MethodSignature targetMethod, InvokableStmt invokableStmt) This method enables to add calls that are edges in the call graph.protected void
AbstractCallGraphAlgorithm.addCallToCG
(MethodSignature source, MethodSignature target, InvokableStmt invokeStmt, MutableCallGraph cg, Deque<MethodSignature> workList) Adds the defined call to the given call graph.void
GraphBasedCallGraph.addMethod
(MethodSignature calledMethod) protected void
GraphBasedCallGraph.addMethod
(MethodSignature calledMethod, GraphBasedCallGraph.Vertex vertex) void
MutableCallGraph.addMethod
(MethodSignature calledMethod) This method enables to add method that are nodes in the call graph.CallGraph.callsFrom
(MethodSignature sourceMethod) This method returns all method signatures that are called by a given method signature.GraphBasedCallGraph.callsFrom
(MethodSignature sourceMethod) CallGraph.callSourcesTo
(MethodSignature targetMethod) This method returns all method signatures that call a given method signature.GraphBasedCallGraph.callSourcesTo
(MethodSignature targetMethod) CallGraph.callsTo
(MethodSignature targetMethod) This method returns all method signatures that call a given method signature.GraphBasedCallGraph.callsTo
(MethodSignature targetMethod) CallGraph.callTargetsFrom
(MethodSignature sourceMethod) This method returns all method signatures that are called by a given method signature.GraphBasedCallGraph.callTargetsFrom
(MethodSignature sourceMethod) boolean
CallGraph.containsCall
(MethodSignature sourceMethod, MethodSignature targetMethod, InvokableStmt invokableStmt) This method checks if an edge is contained in the call graph.boolean
GraphBasedCallGraph.containsCall
(MethodSignature sourceMethod, MethodSignature targetMethod, InvokableStmt invokableStmt) boolean
CallGraph.containsMethod
(MethodSignature method) This method checks if a given method signature is a node in the call graph.boolean
GraphBasedCallGraph.containsMethod
(MethodSignature method) protected CallGraph.Call
GraphBasedCallGraph.edgeOf
(MethodSignature source, MethodSignature target, InvokableStmt invokableStmt) it returns the edge of the graph that is described by the given source, target, stmt in the call graph.static Optional<SootMethod>
AbstractCallGraphAlgorithm.findConcreteMethod
(View view, MethodSignature sig) searches the method object in the given hierarchyprotected abstract void
AbstractCallGraphAlgorithm.postProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) This method enables optional post-processing of a method in the call graph algorithmprotected void
ClassHierarchyAnalysisAlgorithm.postProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) protected void
RapidTypeAnalysisAlgorithm.postProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) Postprocessing is not needed in RTAprotected abstract void
AbstractCallGraphAlgorithm.preProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) This method enables optional pre-processing of a method in the call graph algorithmprotected void
ClassHierarchyAnalysisAlgorithm.preProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) protected void
RapidTypeAnalysisAlgorithm.preProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) Preprocessing of a method in the RTA call graph algorithmstatic Optional<MethodSignature>
AbstractCallGraphAlgorithm.resolveConcreteDispatch
(View view, MethodSignature m) Searches for the signature of the method that is the concrete implementation ofm
.protected GraphBasedCallGraph.Vertex
GraphBasedCallGraph.vertexOf
(MethodSignature method) it returns the vertex of the graph that describes the given method signature in the call graph.Method parameters in sootup.callgraph with type arguments of type MethodSignatureModifier and TypeMethodDescriptionprotected void
AbstractCallGraphAlgorithm.addCallToCG
(MethodSignature source, MethodSignature target, InvokableStmt invokeStmt, MutableCallGraph cg, Deque<MethodSignature> workList) Adds the defined call to the given call graph.protected List<MethodSignature>
AbstractCallGraphAlgorithm.getClinitFromEntryPoints
(List<MethodSignature> entryPoints) This method returns a list of static initializers that should be considered by the given entry pointsprotected void
RapidTypeAnalysisAlgorithm.includeIgnoredCallsToClass
(ClassType classType, MutableCallGraph cg, Deque<MethodSignature> workList) This method will add all saved ignored calls from a given class to the call graph.CallGraphAlgorithm.initialize
(List<MethodSignature> entryPoints) This method initializes and starts the call graph algorithm with given entry points.ClassHierarchyAnalysisAlgorithm.initialize
(List<MethodSignature> entryPoints) RapidTypeAnalysisAlgorithm.initialize
(List<MethodSignature> entryPoints) protected MutableCallGraph
AbstractCallGraphAlgorithm.initializeCallGraph
(List<MethodSignature> entryPoints, List<MethodSignature> clinits) This method creates the mutable call graph which is used in the call graph algorithm.protected abstract void
AbstractCallGraphAlgorithm.postProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) This method enables optional post-processing of a method in the call graph algorithmprotected void
ClassHierarchyAnalysisAlgorithm.postProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) protected void
RapidTypeAnalysisAlgorithm.postProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) Postprocessing is not needed in RTAprotected abstract void
AbstractCallGraphAlgorithm.preProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) This method enables optional pre-processing of a method in the call graph algorithmprotected void
ClassHierarchyAnalysisAlgorithm.preProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) protected void
RapidTypeAnalysisAlgorithm.preProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) Preprocessing of a method in the RTA call graph algorithmprotected void
AbstractCallGraphAlgorithm.resolveAllCallsFromSourceMethod
(SootMethod sourceMethod, MutableCallGraph cg, Deque<MethodSignature> workList) This method resolves all calls from a given source method.protected void
AbstractCallGraphAlgorithm.resolveAllImplicitCallsFromSourceMethod
(SootMethod sourceMethod, MutableCallGraph cg, Deque<MethodSignature> workList) It resolves all implicit calls caused by the given source methodprotected void
AbstractCallGraphAlgorithm.resolveAllStaticInitializerCalls
(SootMethod sourceMethod, MutableCallGraph cg, Deque<MethodSignature> workList) It resolves all static initializer calls caused by the given source methodConstructors in sootup.callgraph with parameters of type MethodSignatureModifierConstructorDescriptionCall
(MethodSignature sourceMethodSignature, MethodSignature targetMethodSignature, InvokableStmt invokableStmt) protected
Vertex
(MethodSignature methodSignature) Constructor parameters in sootup.callgraph with type arguments of type MethodSignatureModifierConstructorDescriptionGraphBasedCallGraph
(List<MethodSignature> entryMethods) The constructor of the graph based call graph.protected
GraphBasedCallGraph
(org.jgrapht.graph.DirectedPseudograph<GraphBasedCallGraph.Vertex, CallGraph.Call> graph, Map<MethodSignature, GraphBasedCallGraph.Vertex> signatureToVertex, List<MethodSignature> entryMethods) protected
GraphBasedCallGraph
(org.jgrapht.graph.DirectedPseudograph<GraphBasedCallGraph.Vertex, CallGraph.Call> graph, Map<MethodSignature, GraphBasedCallGraph.Vertex> signatureToVertex, List<MethodSignature> entryMethods) -
Uses of MethodSignature in sootup.core
Methods in sootup.core that return MethodSignatureModifier and TypeMethodDescriptionIdentifierFactory.getMethodSignature
(String fullyQualifiedNameDeclClass, String methodName, String fqReturnType, List<String> parameters) Gets the method signature.IdentifierFactory.getMethodSignature
(ClassType declaringClassSignature, String methodName, String fqReturnType, List<String> parameters) Gets the method signature.IdentifierFactory.getMethodSignature
(ClassType declaringClassSignature, String methodName, Type fqReturnType, List<Type> parameters) Gets the method signature.IdentifierFactory.getMethodSignature
(ClassType declaringClassSignature, MethodSubSignature subSignature) Gets the method signature.IdentifierFactory.getStaticInitializerSignature
(ClassType declaringClassSignature) Gets the static initializer method signature.IdentifierFactory.parseMethodSignature
(String methodSignature) Parses the method signature.Methods in sootup.core with parameters of type MethodSignatureModifier and TypeMethodDescriptionboolean
IdentifierFactory.isConstructorSignature
(MethodSignature methodSignature) -
Uses of MethodSignature in sootup.core.frontend
Methods in sootup.core.frontend that return MethodSignatureConstructors in sootup.core.frontend with parameters of type MethodSignatureModifierConstructorDescriptionOverridingBodySource
(MethodSignature methodSignature, Body body) Method source where all information already available -
Uses of MethodSignature in sootup.core.graph
Constructors in sootup.core.graph with parameters of type MethodSignatureModifierConstructorDescriptionMutableBlockStmtGraph
(boolean isStatic, MethodSignature sig, LocalGenerator localgen) -
Uses of MethodSignature in sootup.core.jimple
Methods in sootup.core.jimple with parameters of type MethodSignatureModifier and TypeMethodDescriptionstatic JDynamicInvokeExpr
Jimple.newDynamicInvokeExpr
(MethodSignature bootstrapMethodSignature, List<Immediate> bootstrapArgs, MethodSignature methodSignature, int tag, List<Immediate> args) Constructs a NewDynamicInvokeExpr(SootMethod bootstrapMethodSignature, List bootstrapArgs, SootMethod methodSignature, List args) grammar chunk.static JDynamicInvokeExpr
Jimple.newDynamicInvokeExpr
(MethodSignature bootstrapMethodSignature, List<Immediate> bootstrapArgs, MethodSignature methodSignature, List<Immediate> args) Constructs a NewDynamicInvokeExpr(SootMethod bootstrapMethodSignature, List bootstrapArgs, SootMethod methodSignature, List args) grammar chunk.static JInterfaceInvokeExpr
Jimple.newInterfaceInvokeExpr
(Local base, MethodSignature method) static JInterfaceInvokeExpr
Jimple.newInterfaceInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) Constructs a NewInterfaceInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.static JInterfaceInvokeExpr
Jimple.newInterfaceInvokeExpr
(Local base, MethodSignature method, Immediate arg) static JSpecialInvokeExpr
Jimple.newSpecialInvokeExpr
(Local base, MethodSignature method) static JSpecialInvokeExpr
Jimple.newSpecialInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) Constructs a NewSpecialInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.static JSpecialInvokeExpr
Jimple.newSpecialInvokeExpr
(Local base, MethodSignature method, Immediate arg) static JStaticInvokeExpr
Jimple.newStaticInvokeExpr
(MethodSignature method) static JStaticInvokeExpr
Jimple.newStaticInvokeExpr
(MethodSignature method, List<Immediate> args) Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.static JStaticInvokeExpr
Jimple.newStaticInvokeExpr
(MethodSignature method, Immediate arg) static JVirtualInvokeExpr
Jimple.newVirtualInvokeExpr
(Local base, MethodSignature method) static JVirtualInvokeExpr
Jimple.newVirtualInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) Constructs a NewVirtualInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.static JVirtualInvokeExpr
Jimple.newVirtualInvokeExpr
(Local base, MethodSignature method, Immediate arg) -
Uses of MethodSignature in sootup.core.jimple.common.expr
Methods in sootup.core.jimple.common.expr that return MethodSignatureModifier and TypeMethodDescriptionJDynamicInvokeExpr.getBootstrapMethodSignature()
AbstractInvokeExpr.getMethodSignature()
Methods in sootup.core.jimple.common.expr with parameters of type MethodSignatureModifier and TypeMethodDescriptionJDynamicInvokeExpr.withBootstrapMethodSignature
(MethodSignature bootstrapMethodSignature) abstract AbstractInvokeExpr
AbstractInstanceInvokeExpr.withMethodSignature
(MethodSignature methodSignature) JDynamicInvokeExpr.withMethodSignature
(MethodSignature methodSignature) JInterfaceInvokeExpr.withMethodSignature
(MethodSignature methodSignature) JSpecialInvokeExpr.withMethodSignature
(MethodSignature methodSignature) JStaticInvokeExpr.withMethodSignature
(MethodSignature methodSignature) JVirtualInvokeExpr.withMethodSignature
(MethodSignature methodSignature) Constructors in sootup.core.jimple.common.expr with parameters of type MethodSignatureModifierConstructorDescriptionprotected
AbstractInvokeExpr
(MethodSignature method, Immediate[] args) JDynamicInvokeExpr
(MethodSignature bootstrapMethodSignature, List<Immediate> bootstrapArgs, MethodSignature methodSignature, int tag, List<Immediate> methodArgs) Assigns values returned by newImmediateBox to an array bsmArgBoxes of type ValueBox.JDynamicInvokeExpr
(MethodSignature bootstrapMethodSignature, List<Immediate> bootstrapArgs, MethodSignature methodSignature, List<Immediate> methodArgs) Makes a parameterized call to JDynamicInvokeExpr method.JInterfaceInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) methodArgs to an array args.JSpecialInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) JStaticInvokeExpr
(MethodSignature method, List<Immediate> args) Stores the values to the args array.JVirtualInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) Stores the values to the args array. -
Uses of MethodSignature in sootup.core.model
Methods in sootup.core.model that return MethodSignatureModifier and TypeMethodDescriptionBody.BodyBuilder.getMethodSignature()
Body.getMethodSignature()
Returns the MethodSignature associated with this Body.Method.getSignature()
SootMethod.SootMethodBuilder.getSignature()
Methods in sootup.core.model with parameters of type MethodSignatureModifier and TypeMethodDescriptionBody.BodyBuilder.setMethodSignature
(MethodSignature methodSig) SootMethod.SignatureStep.withSignature
(MethodSignature value) SootMethod.SootMethodBuilder.withSignature
(MethodSignature methodSignature) Constructors in sootup.core.model with parameters of type MethodSignatureModifierConstructorDescriptionSootMethod
(BodySource source, MethodSignature methodSignature, Iterable<MethodModifier> modifiers, Iterable<ClassType> thrownExceptions, Position position) Constructs a SootMethod object with the given attributes. -
Uses of MethodSignature in sootup.core.util
Methods in sootup.core.util with parameters of type MethodSignatureModifier and TypeMethodDescriptionstatic String
DotExporter.buildGraph
(StmtGraph<?> graph, boolean isICFG, Map<Integer, MethodSignature> calls, MethodSignature methodSignature) Method parameters in sootup.core.util with type arguments of type MethodSignatureModifier and TypeMethodDescriptionstatic String
DotExporter.buildGraph
(StmtGraph<?> graph, boolean isICFG, Map<Integer, MethodSignature> calls, MethodSignature methodSignature) -
Uses of MethodSignature in sootup.core.util.printer
Methods in sootup.core.util.printer with parameters of type MethodSignatureModifier and TypeMethodDescriptionvoid
LabeledStmtPrinter.methodSignature
(MethodSignature methodSig) abstract void
StmtPrinter.methodSignature
(MethodSignature sig) -
Uses of MethodSignature in sootup.core.validation
Constructors in sootup.core.validation with parameters of type MethodSignature -
Uses of MethodSignature in sootup.core.views
Methods in sootup.core.views with parameters of type MethodSignatureModifier and TypeMethodDescriptionOptional<? extends SootMethod>
AbstractView.getMethod
(MethodSignature signature) resolve and check for accessibility of the class from a given package * TODO: incorporate AccessUtil @Nonnull public synchronized Optional<T> getClass( @Nonnull PackageName entryPackage, @Nonnull ClassType type) { Optional<T> aClass = getClass(type); if (aClass.isPresent() && AccessUtil.isAccessible(entryPackage, aClass.get()) ) { return Optional.empty(); } return aClass; }Optional<? extends SootMethod>
View.getMethod
(MethodSignature signature) -
Uses of MethodSignature in sootup.java.bytecode.frontend.conversion
Methods in sootup.java.bytecode.frontend.conversion that return MethodSignature -
Uses of MethodSignature in sootup.java.core
Methods in sootup.java.core that return MethodSignatureModifier and TypeMethodDescriptionJavaIdentifierFactory.getMethodSignature
(String fullyQualifiedNameDeclClass, String methodName, String fqReturnType, List<String> parameters) Always creates a new MethodSignature AND a new ClassSignature.JavaIdentifierFactory.getMethodSignature
(ClassType declaringClassSignature, String methodName, String fqReturnType, List<String> parameters) Always creates a new MethodSignature reusing the given ClassSignature.JavaIdentifierFactory.getMethodSignature
(ClassType declaringClassSignature, String methodName, Type fqReturnType, List<Type> parameters) JavaIdentifierFactory.getMethodSignature
(ClassType declaringClassSignature, MethodSubSignature subSignature) JavaIdentifierFactory.getStaticInitializerSignature
(ClassType declaringClassSignature) JavaIdentifierFactory.parseMethodSignature
(String methodSignature) Parses aMethodSignature
either from a Soot or from a JavaDoc-like signature specification.Methods in sootup.java.core with parameters of type MethodSignatureModifier and TypeMethodDescriptionboolean
JavaIdentifierFactory.isConstructorSignature
(MethodSignature methodSignature) Constructors in sootup.java.core with parameters of type MethodSignatureModifierConstructorDescriptionJavaAnnotationSootMethod
(BodySource source, MethodSignature methodSignature, Iterable<MethodModifier> modifiers, Iterable<ClassType> thrownExceptions, Iterable<AnnotationUsage> annotations, Position position) JavaSootMethod
(BodySource source, MethodSignature methodSignature, Iterable<MethodModifier> modifiers, Iterable<ClassType> thrownExceptions, Iterable<AnnotationUsage> annotations, Position position) -
Uses of MethodSignature in sootup.java.core.views
Methods in sootup.java.core.views with parameters of type MethodSignature -
Uses of MethodSignature in sootup.java.frontend
Methods in sootup.java.frontend with parameters of type MethodSignatureModifier and TypeMethodDescriptionstatic Optional<SootMethod>
WalaClassLoaderTestUtils.getSootMethod
(WalaJavaClassProvider WalaJavaClassProvider, MethodSignature signature) -
Uses of MethodSignature in sootup.java.frontend.conversion
Constructors in sootup.java.frontend.conversion with parameters of type MethodSignatureModifierConstructorDescriptionWalaSootMethod
(BodySource source, MethodSignature methodSignature, Iterable<MethodModifier> modifiers, Iterable<ClassType> thrownExceptions, com.ibm.wala.cast.loader.AstMethod.DebuggingInformation debugInfo) Constructs a SootMethod object with the given attributes. -
Uses of MethodSignature in sootup.jimple.frontend
Methods in sootup.jimple.frontend that return MethodSignatureModifier and TypeMethodDescriptionJimpleConverterUtil.getMethodSignature
(JimpleParser.Method_signatureContext ctx, org.antlr.v4.runtime.ParserRuleContext parentCtx)