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.callsprotected Set<MethodSignature>OnFlyCallGraph.methodsMethods in qilin.core.builder.callgraph that return types with arguments of type MethodSignatureModifier and TypeMethodDescription@NonNull Set<MethodSignature>OnFlyCallGraph.callSourcesTo(@NonNull MethodSignature targetMethod) @NonNull Set<MethodSignature>OnFlyCallGraph.callTargetsFrom(@NonNull MethodSignature sourceMethod) OnFlyCallGraph.getEntryMethods()@NonNull Set<MethodSignature>OnFlyCallGraph.getMethodSignatures()Methods in qilin.core.builder.callgraph with parameters of type MethodSignatureModifier and TypeMethodDescriptionvoidOnFlyCallGraph.addCall(@NonNull MethodSignature sourceMethod, @NonNull MethodSignature targetMethod, @NonNull InvokableStmt stmt) voidOnFlyCallGraph.addMethod(@NonNull MethodSignature calledMethod) @NonNull Set<CallGraph.Call>OnFlyCallGraph.callsFrom(@NonNull MethodSignature sourceMethod) @NonNull Set<MethodSignature>OnFlyCallGraph.callSourcesTo(@NonNull MethodSignature targetMethod) @NonNull Set<CallGraph.Call>OnFlyCallGraph.callsTo(@NonNull MethodSignature targetMethod) @NonNull Set<MethodSignature>OnFlyCallGraph.callTargetsFrom(@NonNull MethodSignature sourceMethod) booleanOnFlyCallGraph.containsCall(@NonNull MethodSignature sourceMethod, @NonNull MethodSignature targetMethod, InvokableStmt stmt) booleanOnFlyCallGraph.containsMethod(@NonNull 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 voidICFGDotExporter.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 StringICFGDotExporter.buildICFGGraph(Map<MethodSignature, StmtGraph<?>> signatureToStmtGraph, View view, CallGraph callGraph) voidJimpleBasedInterproceduralCFG.computeAllCalls(List<MethodSignature> entryPoints, Map<MethodSignature, StmtGraph<?>> signatureToStmtGraph, CallGraph callGraph) voidJimpleBasedInterproceduralCFG.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 voidICFGDotExporter.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, @NonNull 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 @NonNull MethodSignatureGraphBasedCallGraph.Vertex.getMethodSignature()@NonNull MethodSignatureCallGraph.Call.sourceMethodSignature()Returns the value of thesourceMethodSignaturerecord component.@NonNull MethodSignatureCallGraph.Call.targetMethodSignature()Returns the value of thetargetMethodSignaturerecord component.Methods in sootup.callgraph that return types with arguments of type MethodSignatureModifier and TypeMethodDescription@NonNull Set<MethodSignature>CallGraph.callSourcesTo(@NonNull MethodSignature targetMethod) This method returns all method signatures that call a given method signature.@NonNull Set<MethodSignature>GraphBasedCallGraph.callSourcesTo(@NonNull MethodSignature targetMethod) @NonNull Set<MethodSignature>CallGraph.callTargetsFrom(@NonNull MethodSignature sourceMethod) This method returns all method signatures that are called by a given method signature.@NonNull Set<MethodSignature>GraphBasedCallGraph.callTargetsFrom(@NonNull 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 graph@NonNull List<MethodSignature>GraphBasedCallGraph.getEntryMethods()@NonNull Set<MethodSignature>CallGraph.getMethodSignatures()This method returns method signatures in the call graph.@NonNull Set<MethodSignature>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 @NonNull Stream<MethodSignature>AbstractCallGraphAlgorithm.resolveCall(SootMethod method, InvokableStmt invokableStmt) This method resolves the possible targets of a given invoke expression.protected @NonNull Stream<MethodSignature>ClassHierarchyAnalysisAlgorithm.resolveCall(SootMethod method, InvokableStmt invokableStmt) In the CHA algorithm, every virtual call is resolved by only using the hierarchy.protected @NonNull 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 @NonNull 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 TypeMethodDescriptionvoidGraphBasedCallGraph.addCall(@NonNull MethodSignature sourceMethod, @NonNull MethodSignature targetMethod, @NonNull InvokableStmt invokableStmt) voidMutableCallGraph.addCall(@NonNull MethodSignature sourceMethod, @NonNull MethodSignature targetMethod, @NonNull InvokableStmt invokableStmt) This method enables to add calls that are edges in the call graph.protected voidAbstractCallGraphAlgorithm.addCallToCG(@NonNull MethodSignature source, @NonNull MethodSignature target, @NonNull InvokableStmt invokeStmt, @NonNull MutableCallGraph cg, @NonNull Deque<MethodSignature> workList) Adds the defined call to the given call graph.voidGraphBasedCallGraph.addMethod(@NonNull MethodSignature calledMethod) protected voidGraphBasedCallGraph.addMethod(@NonNull MethodSignature calledMethod, GraphBasedCallGraph.Vertex vertex) voidMutableCallGraph.addMethod(@NonNull MethodSignature calledMethod) This method enables to add method that are nodes in the call graph.@NonNull Set<CallGraph.Call>CallGraph.callsFrom(@NonNull MethodSignature sourceMethod) This method returns all method signatures that are called by a given method signature.@NonNull Set<CallGraph.Call>GraphBasedCallGraph.callsFrom(@NonNull MethodSignature sourceMethod) @NonNull Set<MethodSignature>CallGraph.callSourcesTo(@NonNull MethodSignature targetMethod) This method returns all method signatures that call a given method signature.@NonNull Set<MethodSignature>GraphBasedCallGraph.callSourcesTo(@NonNull MethodSignature targetMethod) @NonNull Set<CallGraph.Call>CallGraph.callsTo(@NonNull MethodSignature targetMethod) This method returns all method signatures that call a given method signature.@NonNull Set<CallGraph.Call>GraphBasedCallGraph.callsTo(@NonNull MethodSignature targetMethod) @NonNull Set<MethodSignature>CallGraph.callTargetsFrom(@NonNull MethodSignature sourceMethod) This method returns all method signatures that are called by a given method signature.@NonNull Set<MethodSignature>GraphBasedCallGraph.callTargetsFrom(@NonNull MethodSignature sourceMethod) booleanCallGraph.containsCall(@NonNull MethodSignature sourceMethod, @NonNull MethodSignature targetMethod, InvokableStmt invokableStmt) This method checks if an edge is contained in the call graph.booleanGraphBasedCallGraph.containsCall(@NonNull MethodSignature sourceMethod, @NonNull MethodSignature targetMethod, @NonNull InvokableStmt invokableStmt) booleanCallGraph.containsMethod(@NonNull MethodSignature method) This method checks if a given method signature is a node in the call graph.booleanGraphBasedCallGraph.containsMethod(@NonNull MethodSignature method) protected @NonNull CallGraph.CallGraphBasedCallGraph.edgeOf(@NonNull MethodSignature source, @NonNull MethodSignature target, @NonNull InvokableStmt invokableStmt) it returns the edge of the graph that is described by the given source, target, stmt in the call graph.protected static Optional<? extends SootMethod>AbstractCallGraphAlgorithm.findConcreteMethod(@NonNull View view, @NonNull MethodSignature sig) searches the method object in the given hierarchyprotected abstract voidAbstractCallGraphAlgorithm.postProcessingMethod(@NonNull MethodSignature sourceMethod, @NonNull Deque<MethodSignature> workList, @NonNull MutableCallGraph cg) This method enables optional post-processing of a method in the call graph algorithmprotected voidClassHierarchyAnalysisAlgorithm.postProcessingMethod(@NonNull MethodSignature sourceMethod, @NonNull Deque<MethodSignature> workList, @NonNull MutableCallGraph cg) protected voidRapidTypeAnalysisAlgorithm.postProcessingMethod(@NonNull MethodSignature sourceMethod, @NonNull Deque<MethodSignature> workList, @NonNull MutableCallGraph cg) Postprocessing is not needed in RTAprotected abstract voidAbstractCallGraphAlgorithm.preProcessingMethod(@NonNull MethodSignature sourceMethod, @NonNull Deque<MethodSignature> workList, @NonNull MutableCallGraph cg) This method enables optional pre-processing of a method in the call graph algorithmprotected voidClassHierarchyAnalysisAlgorithm.preProcessingMethod(@NonNull MethodSignature sourceMethod, @NonNull Deque<MethodSignature> workList, @NonNull MutableCallGraph cg) protected voidRapidTypeAnalysisAlgorithm.preProcessingMethod(@NonNull MethodSignature sourceMethod, @NonNull Deque<MethodSignature> workList, @NonNull MutableCallGraph cg) Preprocessing of a method in the RTA call graph algorithmstatic @NonNull Optional<MethodSignature>AbstractCallGraphAlgorithm.resolveConcreteDispatch(View view, MethodSignature m) Searches for the signature of the method that is the concrete implementation ofm.protected @NonNull GraphBasedCallGraph.VertexGraphBasedCallGraph.vertexOf(@NonNull 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 voidAbstractCallGraphAlgorithm.addCallToCG(@NonNull CallGraph.Call call, @NonNull MutableCallGraph cg, @NonNull Deque<MethodSignature> workList) Adds the defined call to the given call graph.protected voidAbstractCallGraphAlgorithm.addCallToCG(@NonNull MethodSignature source, @NonNull MethodSignature target, @NonNull InvokableStmt invokeStmt, @NonNull MutableCallGraph cg, @NonNull 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 voidAbstractCallGraphAlgorithm.implicitStartRunCall(@NonNull SootMethod sourceMethod, @NonNull MutableCallGraph cg, @NonNull Deque<MethodSignature> workList) It resolves the start-run implicit calls caused by the given source methodprotected voidRapidTypeAnalysisAlgorithm.includeIgnoredCallsToClass(@NonNull ClassType classType, @NonNull MutableCallGraph cg, @NonNull Deque<MethodSignature> workList) This method will add all saved ignored calls from a given class to the call graph.@NonNull CallGraphCallGraphAlgorithm.initialize(@NonNull List<MethodSignature> entryPoints) This method initializes and starts the call graph algorithm with given entry points.@NonNull CallGraphClassHierarchyAnalysisAlgorithm.initialize(@NonNull List<MethodSignature> entryPoints) @NonNull CallGraphRapidTypeAnalysisAlgorithm.initialize(@NonNull List<MethodSignature> entryPoints) protected MutableCallGraphAbstractCallGraphAlgorithm.initializeCallGraph(List<MethodSignature> entryPoints, List<MethodSignature> clinits) This method creates the mutable call graph which is used in the call graph algorithm.protected abstract voidAbstractCallGraphAlgorithm.postProcessingMethod(@NonNull MethodSignature sourceMethod, @NonNull Deque<MethodSignature> workList, @NonNull MutableCallGraph cg) This method enables optional post-processing of a method in the call graph algorithmprotected voidClassHierarchyAnalysisAlgorithm.postProcessingMethod(@NonNull MethodSignature sourceMethod, @NonNull Deque<MethodSignature> workList, @NonNull MutableCallGraph cg) protected voidRapidTypeAnalysisAlgorithm.postProcessingMethod(@NonNull MethodSignature sourceMethod, @NonNull Deque<MethodSignature> workList, @NonNull MutableCallGraph cg) Postprocessing is not needed in RTAprotected abstract voidAbstractCallGraphAlgorithm.preProcessingMethod(@NonNull MethodSignature sourceMethod, @NonNull Deque<MethodSignature> workList, @NonNull MutableCallGraph cg) This method enables optional pre-processing of a method in the call graph algorithmprotected voidClassHierarchyAnalysisAlgorithm.preProcessingMethod(@NonNull MethodSignature sourceMethod, @NonNull Deque<MethodSignature> workList, @NonNull MutableCallGraph cg) protected voidRapidTypeAnalysisAlgorithm.preProcessingMethod(@NonNull MethodSignature sourceMethod, @NonNull Deque<MethodSignature> workList, @NonNull MutableCallGraph cg) Preprocessing of a method in the RTA call graph algorithmprotected voidAbstractCallGraphAlgorithm.resolveAllCallsFromSourceMethod(@NonNull SootMethod sourceMethod, @NonNull MutableCallGraph cg, @NonNull Deque<MethodSignature> workList) This method resolves all calls from a given source method. resolveCall is called for each invokable statements in the body of the source method that is implemented in the corresponding call graph algorithm.protected voidAbstractCallGraphAlgorithm.resolveAllImplicitCallsFromSourceMethod(@NonNull SootMethod sourceMethod, @NonNull MutableCallGraph cg, @NonNull Deque<MethodSignature> workList) It resolves all implicit calls caused by the given source methodprotected voidAbstractCallGraphAlgorithm.resolveAllStaticInitializerCalls(@NonNull SootMethod sourceMethod, @NonNull MutableCallGraph cg, @NonNull Deque<MethodSignature> workList) It resolves all static initializer calls caused by the given source methodConstructors in sootup.callgraph with parameters of type MethodSignatureModifierConstructorDescriptionCall(@NonNull MethodSignature sourceMethodSignature, @NonNull MethodSignature targetMethodSignature, @NonNull InvokableStmt invokableStmt) Creates an instance of aCallrecord class.protectedVertex(@NonNull MethodSignature methodSignature) Constructor parameters in sootup.callgraph with type arguments of type MethodSignatureModifierConstructorDescriptionprotectedGraphBasedCallGraph(@NonNull org.jgrapht.graph.DirectedPseudograph<GraphBasedCallGraph.Vertex, CallGraph.Call> graph, @NonNull Map<MethodSignature, GraphBasedCallGraph.Vertex> signatureToVertex, @NonNull List<MethodSignature> entryMethods) protectedGraphBasedCallGraph(@NonNull org.jgrapht.graph.DirectedPseudograph<GraphBasedCallGraph.Vertex, CallGraph.Call> graph, @NonNull Map<MethodSignature, GraphBasedCallGraph.Vertex> signatureToVertex, @NonNull List<MethodSignature> entryMethods) GraphBasedCallGraph(List<MethodSignature> entryMethods) The constructor of the graph based call graph. it initializes the call graph object. -
Uses of MethodSignature in sootup.core
Methods in sootup.core that return MethodSignatureModifier and TypeMethodDescription@NonNull MethodSignatureIdentifierFactory.getMethodSignature(@NonNull ClassType declaringClassSignature, @NonNull MethodSubSignature subSignature) Gets the method signature.IdentifierFactory.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.getStaticInitializerSignature(ClassType declaringClassSignature) Gets the static initializer method signature.@NonNull MethodSignatureIdentifierFactory.parseMethodSignature(@NonNull String methodSignature) Parses the method signature.Methods in sootup.core with parameters of type MethodSignatureModifier and TypeMethodDescriptionbooleanIdentifierFactory.isConstructorSignature(@NonNull MethodSignature methodSignature) -
Uses of MethodSignature in sootup.core.frontend
Methods in sootup.core.frontend that return MethodSignatureModifier and TypeMethodDescription@NonNull MethodSignatureBodySource.getSignature()@NonNull MethodSignatureOverridingBodySource.getSignature()Constructors in sootup.core.frontend with parameters of type MethodSignatureModifierConstructorDescriptionOverridingBodySource(@NonNull MethodSignature methodSignature, @NonNull 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 JDynamicInvokeExprJimple.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 JDynamicInvokeExprJimple.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 JInterfaceInvokeExprJimple.newInterfaceInvokeExpr(Local base, MethodSignature method) static JInterfaceInvokeExprJimple.newInterfaceInvokeExpr(Local base, MethodSignature method, List<Immediate> args) Constructs a NewInterfaceInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.static JInterfaceInvokeExprJimple.newInterfaceInvokeExpr(Local base, MethodSignature method, Immediate arg) static JSpecialInvokeExprJimple.newSpecialInvokeExpr(Local base, MethodSignature method) static JSpecialInvokeExprJimple.newSpecialInvokeExpr(Local base, MethodSignature method, List<Immediate> args) Constructs a NewSpecialInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.static JSpecialInvokeExprJimple.newSpecialInvokeExpr(Local base, MethodSignature method, Immediate arg) static JStaticInvokeExprJimple.newStaticInvokeExpr(MethodSignature method) static JStaticInvokeExprJimple.newStaticInvokeExpr(MethodSignature method, List<Immediate> args) Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.static JStaticInvokeExprJimple.newStaticInvokeExpr(MethodSignature method, Immediate arg) static JVirtualInvokeExprJimple.newVirtualInvokeExpr(Local base, MethodSignature method) static JVirtualInvokeExprJimple.newVirtualInvokeExpr(Local base, MethodSignature method, List<Immediate> args) Constructs a NewVirtualInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.static JVirtualInvokeExprJimple.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 TypeMethodDescription@NonNull MethodSignatureJDynamicInvokeExpr.getBootstrapMethodSignature()@NonNull MethodSignatureAbstractInvokeExpr.getMethodSignature()Methods in sootup.core.jimple.common.expr with parameters of type MethodSignatureModifier and TypeMethodDescription@NonNull JDynamicInvokeExprJDynamicInvokeExpr.withBootstrapMethodSignature(@NonNull MethodSignature bootstrapMethodSignature) abstract @NonNull AbstractInvokeExprAbstractInstanceInvokeExpr.withMethodSignature(@NonNull MethodSignature methodSignature) @NonNull JDynamicInvokeExprJDynamicInvokeExpr.withMethodSignature(@NonNull MethodSignature methodSignature) @NonNull JInterfaceInvokeExprJInterfaceInvokeExpr.withMethodSignature(@NonNull MethodSignature methodSignature) @NonNull JSpecialInvokeExprJSpecialInvokeExpr.withMethodSignature(@NonNull MethodSignature methodSignature) @NonNull JStaticInvokeExprJStaticInvokeExpr.withMethodSignature(@NonNull MethodSignature methodSignature) @NonNull JVirtualInvokeExprJVirtualInvokeExpr.withMethodSignature(@NonNull MethodSignature methodSignature) Constructors in sootup.core.jimple.common.expr with parameters of type MethodSignatureModifierConstructorDescriptionprotectedAbstractInvokeExpr(@NonNull MethodSignature method, @NonNull Immediate[] args) JDynamicInvokeExpr(@NonNull MethodSignature bootstrapMethodSignature, @NonNull List<Immediate> bootstrapArgs, @NonNull MethodSignature methodSignature, int tag, @NonNull List<Immediate> methodArgs) Assigns values returned by newImmediateBox to an array bsmArgBoxes of type ValueBox.JDynamicInvokeExpr(@NonNull MethodSignature bootstrapMethodSignature, @NonNull List<Immediate> bootstrapArgs, @NonNull MethodSignature methodSignature, @NonNull List<Immediate> methodArgs) Makes a parameterized call to JDynamicInvokeExpr method.JInterfaceInvokeExpr(@NonNull Local base, @NonNull MethodSignature method, @NonNull List<Immediate> args) methodArgs to an array args.JSpecialInvokeExpr(@NonNull Local base, @NonNull MethodSignature method, @NonNull List<Immediate> args) JStaticInvokeExpr(@NonNull MethodSignature method, @NonNull List<Immediate> args) Stores the values to the args array.JVirtualInvokeExpr(@NonNull Local base, @NonNull MethodSignature method, @NonNull 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()@NonNull MethodSignatureBody.getMethodSignature()Returns the MethodSignature associated with this Body.Method.getSignature()@NonNull MethodSignatureSootMethod.getSignature()Methods in sootup.core.model with parameters of type MethodSignatureModifier and TypeMethodDescriptionBody.BodyBuilder.setMethodSignature(@NonNull MethodSignature methodSig) -
Uses of MethodSignature in sootup.core.util
Methods in sootup.core.util with parameters of type MethodSignatureModifier and TypeMethodDescriptionstatic StringDotExporter.buildGraph(@NonNull StmtGraph<?> graph, boolean isICFG, Map<Integer, MethodSignature> calls, MethodSignature methodSignature) Method parameters in sootup.core.util with type arguments of type MethodSignatureModifier and TypeMethodDescriptionstatic StringDotExporter.buildGraph(@NonNull 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 TypeMethodDescriptionvoidLabeledStmtPrinter.methodSignature(MethodSignature methodSig) abstract voidStmtPrinter.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 TypeMethodDescription@NonNull Optional<? extends SootMethod>AbstractView.getMethod(@NonNull 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(@NonNull 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 TypeMethodDescription@NonNull MethodSignatureJavaIdentifierFactory.getMethodSignature(@NonNull ClassType declaringClassSignature, @NonNull MethodSubSignature subSignature) JavaIdentifierFactory.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.getStaticInitializerSignature(ClassType declaringClassSignature) @NonNull MethodSignatureJavaIdentifierFactory.parseMethodSignature(@NonNull String methodSignature) Parses aMethodSignatureeither from a Soot or from a JavaDoc-like signature specification.Methods in sootup.java.core with parameters of type MethodSignatureModifier and TypeMethodDescriptionbooleanJavaIdentifierFactory.isConstructorSignature(@NonNull MethodSignature methodSignature) JavaSootMethod.JavaSootMethodBuilder.SignatureStep.withSignature(@NonNull MethodSignature value) Constructors in sootup.java.core with parameters of type MethodSignatureModifierConstructorDescriptionJavaSootMethod(@NonNull BodySource source, @NonNull MethodSignature methodSignature, @NonNull Iterable<MethodModifier> modifiers, @NonNull Iterable<ClassType> thrownExceptions, @NonNull Iterable<AnnotationUsage> annotations, @NonNull Position position) JavaSootMethod(@NonNull BodySource source, @NonNull MethodSignature methodSignature, @NonNull Iterable<MethodModifier> modifiers, @NonNull Iterable<ClassType> thrownExceptions, @NonNull Position position) Constructs a SootMethod object with the given attributes. -
Uses of MethodSignature in sootup.java.core.views
Methods in sootup.java.core.views with parameters of type MethodSignatureModifier and TypeMethodDescription@NonNull Optional<JavaSootMethod>JavaView.getMethod(@NonNull MethodSignature signature) -
Uses of MethodSignature in sootup.jimple.frontend
Methods in sootup.jimple.frontend that return MethodSignatureModifier and TypeMethodDescription@NonNull MethodSignatureJimpleConverterUtil.getMethodSignature(JimpleParser.Method_signatureContext ctx, org.antlr.v4.runtime.ParserRuleContext parentCtx)