public class JavaProject extends Project<JavaSootClass,JavaView>
Modifier and Type | Class and Description |
---|---|
static class |
JavaProject.JavaProjectBuilder |
Constructor and Description |
---|
JavaProject(JavaLanguage language,
List<AnalysisInputLocation<? extends JavaSootClass>> inputLocations,
SourceTypeSpecifier sourceTypeSpecifier) |
Modifier and Type | Method and Description |
---|---|
static JavaProject.JavaProjectBuilder |
builder(JavaLanguage language)
Creates a
JavaProject builder. |
JavaView |
createFullView()
Deprecated.
|
MutableJavaView |
createMutableFullView()
Deprecated.
|
MutableJavaView |
createMutableOnDemandView()
Deprecated.
|
MutableJavaView |
createMutableView() |
JavaView |
createOnDemandView()
Deprecated.
|
JavaView |
createOnDemandView(Function<AnalysisInputLocation<? extends JavaSootClass>,ClassLoadingOptions> classLoadingOptionsSpecifier)
Deprecated.
|
JavaView |
createView() |
JavaView |
createView(ClassCacheProvider<JavaSootClass> cacheProvider) |
JavaView |
createView(ClassCacheProvider<JavaSootClass> cacheProvider,
Function<AnalysisInputLocation<? extends JavaSootClass>,ClassLoadingOptions> classLoadingOptionsSpecifier) |
JavaView |
createView(Function<AnalysisInputLocation<? extends JavaSootClass>,ClassLoadingOptions> classLoadingOptionsSpecifier) |
getIdentifierFactory, getInputLocations, getLanguage, getSourceTypeSpecifier, validate
public JavaProject(JavaLanguage language, @Nonnull List<AnalysisInputLocation<? extends JavaSootClass>> inputLocations, @Nonnull SourceTypeSpecifier sourceTypeSpecifier)
@Nonnull public MutableJavaView createMutableView()
@Nonnull public JavaView createView(@Nonnull Function<AnalysisInputLocation<? extends JavaSootClass>,ClassLoadingOptions> classLoadingOptionsSpecifier)
@Nonnull public JavaView createView(@Nonnull ClassCacheProvider<JavaSootClass> cacheProvider, @Nonnull Function<AnalysisInputLocation<? extends JavaSootClass>,ClassLoadingOptions> classLoadingOptionsSpecifier)
createView
in class Project<JavaSootClass,JavaView>
@Nonnull public JavaView createView(@Nonnull ClassCacheProvider<JavaSootClass> cacheProvider)
createView
in class Project<JavaSootClass,JavaView>
@Nonnull public JavaView createView()
createView
in class Project<JavaSootClass,JavaView>
@Deprecated @Nonnull public JavaView createOnDemandView()
@Deprecated @Nonnull public MutableJavaView createMutableOnDemandView()
@Deprecated @Nonnull public JavaView createOnDemandView(@Nonnull Function<AnalysisInputLocation<? extends JavaSootClass>,ClassLoadingOptions> classLoadingOptionsSpecifier)
@Deprecated @Nonnull public JavaView createFullView()
@Deprecated @Nonnull public MutableJavaView createMutableFullView()
@Nonnull public static JavaProject.JavaProjectBuilder builder(JavaLanguage language)
JavaProject
builder.JavaProject.JavaProjectBuilder
.Copyright © 2023 Soot OSS. All rights reserved.