- getAllPaths(ConstructId, ConstructId) - Method in class com.sap.psr.vulas.cg.AbstractGetPaths
-
getAllPaths.
- getAllPaths(ConstructId, ConstructId) - Method in class com.sap.psr.vulas.cg.DepthFirstGetPaths
-
getAllPaths.
- getAllPaths(ConstructId, ConstructId) - Method in class com.sap.psr.vulas.cg.PrunedGraphGetPaths
-
getAllPaths.
- getAppClasspath() - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
getAppClasspath.
- getAppConstructs() - Method in class com.sap.psr.vulas.cg.AbstractReachGoal
-
Calls the backend in order to retrieve all application constructs of the given application.
- getArchiveId() - Method in class com.sap.psr.vulas.cg.NodeMetaInformation
-
getArchiveId.
- getCallgraph() - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
Getter for the field callgraph.
- getCallgraph() - Method in interface com.sap.psr.vulas.cg.spi.ICallgraphConstructor
-
Returns the call graph.
- getConfiguration() - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
Returns a human-readable description of the constructor's specific configuration.
- getConstructForId(int) - Method in class com.sap.psr.vulas.cg.Callgraph
-
getConstructForId.
- getConstructId() - Method in class com.sap.psr.vulas.cg.NodeMetaInformation
-
getConstructId.
- getConstructionTime() - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
Returns the time required for building the call graph (in nanoseconds), or -1 if the construction did not finish.
- getConstructionTime() - Method in interface com.sap.psr.vulas.cg.spi.ICallgraphConstructor
-
Returns the time required for building the call graph (in nanoseconds), or -1 if the construction did not finish.
- getConstructorConfiguration() - Method in interface com.sap.psr.vulas.cg.spi.ICallgraphConstructor
-
Returns the constructor's specific configuration settings.
- getConstructsWithoutJarUrl() - Method in class com.sap.psr.vulas.cg.Callgraph
-
Getter for the field constructsWithoutJarUrl.
- getDependencyClasspath() - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
getDependencyClasspath.
- getDist(ConstructId) - Method in class com.sap.psr.vulas.cg.Callgraph
-
Given a target (changes), compute the shortest distance from all nodes to this target
- getEdgeCount() - Method in class com.sap.psr.vulas.cg.Callgraph
-
Returns the number of edges in this graph.
- getEdgeCount() - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
Returns the number of edges in constructed call graph (or -1 if the call graph has not been constructed).
- getEntryPoints() - Method in class com.sap.psr.vulas.cg.A2CGoal
-
Getter for the field entryPoints.
- getEntryPoints() - Method in class com.sap.psr.vulas.cg.AbstractReachGoal
-
- getEntrypoints() - Method in interface com.sap.psr.vulas.cg.spi.ICallgraphConstructor
-
Returns the effectively used entry points.
- getEntryPoints() - Method in class com.sap.psr.vulas.cg.T2CGoal
-
Getter for the field entryPoints.
- getFramework() - Method in interface com.sap.psr.vulas.cg.spi.ICallgraphConstructor
-
The name of the analysis framework, used to register this callgraph constructor
- getGraph() - Method in class com.sap.psr.vulas.cg.Callgraph
-
getGraph.
- getIdForConstruct(ConstructId) - Method in class com.sap.psr.vulas.cg.Callgraph
-
Returns the unique integer ID of the given construct in the context of this callgraph, or -1 if no such identifier exists.
- getInformationForConstructId(ConstructId) - Method in class com.sap.psr.vulas.cg.Callgraph
-
getInformationForConstructId.
- getInformationForId(Integer) - Method in class com.sap.psr.vulas.cg.Callgraph
-
getInformationForId.
- getInstance() - Static method in class com.sap.psr.vulas.cg.MethodNameFilter
-
If there is a MethodNameFilter instance available it will return it,
otherwise instantiate it and then return
- getJarUrl() - Method in class com.sap.psr.vulas.cg.NodeMetaInformation
-
Getter for the field jarUrl.
- getLabel() - Method in class com.sap.psr.vulas.cg.CallgraphPathSearch
-
Getter for the field label.
- getListSize() - Method in class com.sap.psr.vulas.cg.NodeMetaInformation
-
- getNodeCount() - Method in class com.sap.psr.vulas.cg.Callgraph
-
Returns the number of nodes in this graph.
- getNodeCount() - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
Returns the number of nodes in the constructed call graph (or -1 if the call graph has not been constructed).
- getNodeId() - Method in class com.sap.psr.vulas.cg.Callgraph
-
Getter for the field nodeId.
- getPaths() - Method in class com.sap.psr.vulas.cg.CallgraphPathSearch
-
Getter for the field paths.
- getReachableConstructs() - Method in class com.sap.psr.vulas.cg.CallgraphReachableSearch
-
Getter for the field reachableConstructs.
- getShortestPath(ConstructId, Set<ConstructId>) - Method in class com.sap.psr.vulas.cg.Callgraph
-
Given a target construct (e.g., a change list element of a security patch), the method computes the shortest
path from all callgraph nodes to this target (if any).
- getStatistics() - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
getStatistics.
- getStopWatch() - Method in class com.sap.psr.vulas.cg.CallgraphPathSearch
-
getStopWatch.
- getTouchPoints() - Method in class com.sap.psr.vulas.cg.CallgraphReachableSearch
-
Getter for the field touchPoints.
- graph - Variable in class com.sap.psr.vulas.cg.AbstractGetPaths
-
- groupPathsByJointNode() - Method in class com.sap.psr.vulas.cg.PathSimilarity
-
groupPathsByJointNode.
- REACH_BL_CLASS_CUST - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_BL_CLASS_CUST="vulas.reach.blacklist.classes.custom"
- REACH_BL_CLASS_JRE - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_BL_CLASS_JRE="vulas.reach.blacklist.classes.jre"
- REACH_BUGS - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_BUGS="vulas.reach.bugs"
- REACH_CONSTR_FILTER - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_CONSTR_FILTER="vulas.reach.constructFilter"
- REACH_EXCL_JARS - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_EXCL_JARS="vulas.reach.excludeJars"
- REACH_EXCL_PACK - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_EXCL_PACK="vulas.reach.excludePackages"
- REACH_EXIT_UNKOWN_EP - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_EXIT_UNKOWN_EP="vulas.reach.exitOnUnknownEntryPoints"
- REACH_FWK - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_FWK="vulas.reach.fwk"
- REACH_MAX_PATH - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_MAX_PATH="vulas.reach.maxPathPerChangeListElement"
- REACH_PREPROCESS - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_PREPROCESS="vulas.reach.preprocessDependencies"
- REACH_READ_FROM - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_READ_FROM="vulas.reach.callgraph.readFrom"
- REACH_SEARCH_SHORTEST - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_SEARCH_SHORTEST="vulas.reach.searchShortest"
- REACH_TIMEOUT - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_TIMEOUT="vulas.reach.timeout"
- REACH_TOUCHPOINTS - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_TOUCHPOINTS="vulas.reach.identifyTouchpoints"
- REACH_WRITE_TO - Static variable in class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
Constant REACH_WRITE_TO="vulas.reach.callgraph.writeTo"
- ReachabilityAnalyzer - Class in com.sap.psr.vulas.cg
-
Reachability Analyzer
- ReachabilityAnalyzer(GoalContext) - Constructor for class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
Constructor for ReachabilityAnalyzer.
- ReachabilityConfiguration - Class in com.sap.psr.vulas.cg
-
ReachabilityConfiguration class.
- ReachabilityConfiguration() - Constructor for class com.sap.psr.vulas.cg.ReachabilityConfiguration
-
- run() - Method in class com.sap.psr.vulas.cg.CallgraphPathSearch
- run() - Method in class com.sap.psr.vulas.cg.CallgraphReachableSearch
- run() - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
Given the bugid and callgraph constructor framework, do the reachability analysis from callgraph construction to callgraph computation
- setAppClasspath(String) - Method in interface com.sap.psr.vulas.cg.spi.ICallgraphConstructor
-
Sets the class path with directories and/or JAR files for the application.
- setAppClasspaths(Set<Path>) - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
Sets the directories where to find compiled application classes.
- setAppConstructs(Set<ConstructId>) - Method in class com.sap.psr.vulas.cg.CallgraphReachableSearch
-
Setter for the field appConstructs.
- setAppConstructs(Set<ConstructId>) - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
Sets the application constructs.
- setAppContext(Application) - Method in interface com.sap.psr.vulas.cg.spi.ICallgraphConstructor
-
Sets the application for call graph construction.
- setCallback(ReachabilityAnalyzer) - Method in class com.sap.psr.vulas.cg.CallgraphPathSearch
-
setCallback.
- setCallback(ReachabilityAnalyzer) - Method in class com.sap.psr.vulas.cg.CallgraphReachableSearch
-
setCallback.
- setCallgraph(Callgraph) - Method in class com.sap.psr.vulas.cg.CallgraphPathSearch
-
setCallgraph.
- setCallgraph(Callgraph) - Method in class com.sap.psr.vulas.cg.CallgraphReachableSearch
-
setCallgraph.
- setCallgraphConstructor(String, boolean) - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
setCallgraphConstructor.
- setDepClasspath(String) - Method in interface com.sap.psr.vulas.cg.spi.ICallgraphConstructor
-
Sets the class path with directories and/or JAR files for the dependencies.
- setDependencyClasspaths(Set<Path>) - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
Sets the directories where to find the classes of application dependencies.
- setEntryPoints(ReachabilityAnalyzer) - Method in class com.sap.psr.vulas.cg.A2CGoal
-
- setEntryPoints(ReachabilityAnalyzer) - Method in class com.sap.psr.vulas.cg.AbstractReachGoal
-
- setEntrypoints(Set<ConstructId>) - Method in class com.sap.psr.vulas.cg.CallgraphPathSearch
-
Setter for the field entrypoints.
- setEntryPoints(Set<ConstructId>, PathSource, boolean) - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
Sets the entry points that will be used as a starting point for the call graph construction.
- setEntrypoints(Set<ConstructId>) - Method in interface com.sap.psr.vulas.cg.spi.ICallgraphConstructor
-
Sets the entry points for call graph construction.
- setEntryPoints(ReachabilityAnalyzer) - Method in class com.sap.psr.vulas.cg.T2CGoal
-
- setExcludePackages(String) - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
setExcludePackages.
- setExcludePackages(String) - Method in interface com.sap.psr.vulas.cg.spi.ICallgraphConstructor
-
Excludes certain packages from the analysis, i.e., potential invocations happening in Constructs of those packages will
be ignored.
- setFindTouchPoints(boolean) - Method in class com.sap.psr.vulas.cg.CallgraphReachableSearch
-
Setter for the field findTouchPoints.
- setLabel(String) - Method in class com.sap.psr.vulas.cg.CallgraphPathSearch
-
Setter for the field label.
- setMinMax(int, int) - Method in class com.sap.psr.vulas.cg.CallgraphReachableSearch
-
setMinMax.
- setShortestPaths(boolean) - Method in class com.sap.psr.vulas.cg.CallgraphPathSearch
-
Setter for the field shortestPaths.
- setTargetConstructs(String) - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
Sets the change list elements of the given bug(s) as target constructs.
- setTargetConstructs(Map<String, Set<ConstructId>>) - Method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
Setter for the field targetConstructs.
- setTargetpoints(Set<ConstructId>) - Method in class com.sap.psr.vulas.cg.CallgraphPathSearch
-
Setter for the field targetpoints.
- setVulasConfiguration(VulasConfiguration) - Method in interface com.sap.psr.vulas.cg.spi.ICallgraphConstructor
-
setVulasConfiguration.
- startAnalysis(ReachabilityAnalyzer, long) - Static method in class com.sap.psr.vulas.cg.ReachabilityAnalyzer
-
startAnalysis.