MCPcopy Create free account
hub / github.com/LFYSec/MScan / WorldBuilder

Interface WorldBuilder

src/main/java/pascal/taie/WorldBuilder.java:33–44  ·  view source on GitHub ↗

Interface for World builder.

Source from the content-addressed store, hash-verified

31 * Interface for {@link World} builder.
32 */
33public interface WorldBuilder {
34
35 /**
36 * Builds a new instance of {@link World} and make it globally accessible
37 * through static methods of {@link World}.
38 * TODO: remove {@code analyses}.
39 *
40 * @param options the options
41 * @param analyses the analyses to be executed
42 */
43 void build(Options options, List<AnalysisConfig> analyses);
44}

Callers 1

buildWorldMethod · 0.95

Implementers 14

AbstractWorldBuildersrc/main/java/pascal/taie/AbstractWorl
CachedWorldBuildersrc/main/java/pascal/taie/frontend/cac
SootClassBuildersrc/main/java/pascal/taie/frontend/soo
MethodIRBuildersrc/main/java/pascal/taie/frontend/soo
SootWorldBuildersrc/main/java/pascal/taie/frontend/soo
IRBuildHelpersrc/main/java/pascal/taie/ir/IRBuildHe
JClasssrc/main/java/pascal/taie/language/cla
DefaultICFGsrc/main/java/pascal/taie/analysis/gra
PTABasedBuildersrc/main/java/pascal/taie/analysis/gra
CHABuildersrc/main/java/pascal/taie/analysis/gra
TFGBuildersrc/main/java/pascal/taie/analysis/pta
PFGBuildersrc/main/java/pascal/taie/analysis/pta

Calls

no outgoing calls

Tested by

no test coverage detected