Package qilin.callgraph
Class QilinCallGraphConfig.Builder
java.lang.Object
qilin.callgraph.QilinCallGraphConfig.Builder
- Enclosing class:
- QilinCallGraphConfig
-
Method Summary
Modifier and TypeMethodDescription@NonNull QilinCallGraphConfigbuild()@NonNull QilinCallGraphConfig.BuilderRequired: qilin's single-entry-point main class (see class javadoc).@NonNull QilinCallGraphConfig.BuilderpointerAnalysisConfig(@NonNull PointerAnalysisConfig.Builder configBuilder) Optional: a pre-configuredPointerAnalysisConfig.Builderfor qilin-specific knobs (context sensitivity, heap abstraction policy, debloating, ...).
-
Method Details
-
mainClass
Required: qilin's single-entry-point main class (see class javadoc). -
pointerAnalysisConfig
public @NonNull QilinCallGraphConfig.Builder pointerAnalysisConfig(@NonNull PointerAnalysisConfig.Builder configBuilder) Optional: a pre-configuredPointerAnalysisConfig.Builderfor qilin-specific knobs (context sensitivity, heap abstraction policy, debloating, ...). ItsseedEntryPointClinits/clinitVirtualCallResolverare overridden with the common stage's values atbuild()time, so setting them here has no effect. Defaults to a freshPointerAnalysisConfig.builder()if not supplied. -
build
-