Class ClassFileBasedAnalysisInputLocation
java.lang.Object
sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
sootup.java.bytecode.frontend.inputlocation.ClassFileBasedAnalysisInputLocation
- All Implemented Interfaces:
AnalysisInputLocation
-
Field Summary
Fields inherited from class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
bodyInterceptors, ignoredPaths, path, sourceType -
Constructor Summary
ConstructorsConstructorDescriptionClassFileBasedAnalysisInputLocation(@NonNull Path classFilePath, @NonNull String omittedPackageName, @NonNull SourceType srcType) ClassFileBasedAnalysisInputLocation(@NonNull Path classFilePath, @NonNull String omittedPackageName, @NonNull SourceType srcType, @NonNull List<BodyInterceptor> bodyInterceptors) -
Method Summary
Modifier and TypeMethodDescriptionprotected @NonNull String@NonNull Optional<JavaSootClassSource>getClassSource(@NonNull ClassType type, @NonNull View view) Create or find a class source for a given type.@NonNull Stream<JavaSootClassSource>getClassSources(@NonNull View view) Scan the input location and create ClassSources for every compilation / interpretation unit.Methods inherited from class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
create, create, create, getBodyInterceptors, getClassSourceInternal, getSingleClass, getSourceType, walkDirectory
-
Constructor Details
-
ClassFileBasedAnalysisInputLocation
public ClassFileBasedAnalysisInputLocation(@NonNull Path classFilePath, @NonNull String omittedPackageName, @NonNull SourceType srcType) -
ClassFileBasedAnalysisInputLocation
public ClassFileBasedAnalysisInputLocation(@NonNull Path classFilePath, @NonNull String omittedPackageName, @NonNull SourceType srcType, @NonNull List<BodyInterceptor> bodyInterceptors)
-
-
Method Details
-
getClassSource
public @NonNull Optional<JavaSootClassSource> getClassSource(@NonNull ClassType type, @NonNull View view) Description copied from interface:AnalysisInputLocationCreate or find a class source for a given type.- Parameters:
type- The type of the class to be found.- Returns:
- The source entry for that class.
-
getClassSources
Description copied from interface:AnalysisInputLocationScan the input location and create ClassSources for every compilation / interpretation unit.- Returns:
- an Autocloseable resource that must be closed!
-
fromPath
- Overrides:
fromPathin classPathBasedAnalysisInputLocation
-