Uses of Interface
sootup.core.inputlocation.AnalysisInputLocation
Packages that use AnalysisInputLocation
Package
Description
-
Uses of AnalysisInputLocation in sootup.apk.frontend
Classes in sootup.apk.frontend that implement AnalysisInputLocation -
Uses of AnalysisInputLocation in sootup.apk.frontend.dexpler
Methods in sootup.apk.frontend.dexpler with parameters of type AnalysisInputLocationModifier and TypeMethodDescriptionDexClassProvider.createClassSource(AnalysisInputLocation inputLocation, Path sourcePath, ClassType classSignature) Constructors in sootup.apk.frontend.dexpler with parameters of type AnalysisInputLocationModifierConstructorDescriptionDexClassSource(@NonNull View view, @NonNull AnalysisInputLocation analysisInputLocation, @NonNull ClassType classSignature, @NonNull Path sourcePath) -
Uses of AnalysisInputLocation in sootup.core.frontend
Methods in sootup.core.frontend that return AnalysisInputLocationMethods in sootup.core.frontend with parameters of type AnalysisInputLocationModifier and TypeMethodDescriptionOptional<? extends SootClassSource>ClassProvider.createClassSource(AnalysisInputLocation inputLocation, Path sourcePath, ClassType classSignature) -
Uses of AnalysisInputLocation in sootup.core.inputlocation
Classes in sootup.core.inputlocation that implement AnalysisInputLocationModifier and TypeClassDescriptionclassstores (already loaded) ClassType -> ClassSource associations for retrieval -
Uses of AnalysisInputLocation in sootup.java.bytecode.frontend.conversion
Methods in sootup.java.bytecode.frontend.conversion with parameters of type AnalysisInputLocationModifier and TypeMethodDescriptionAsmJavaClassProvider.createClassSource(@NonNull AnalysisInputLocation analysisInputLocation, @NonNull Path sourcePath, @NonNull ClassType classType) static SootClassSourceAsmUtil.createClassSource(@NonNull AnalysisInputLocation analysisInputLocation, @NonNull Path sourcePath, @NonNull ClassType classType, @NonNull org.objectweb.asm.tree.ClassNode classNode) Constructors in sootup.java.bytecode.frontend.conversion with parameters of type AnalysisInputLocationModifierConstructorDescriptionAsmAnnotationClassSource(AnalysisInputLocation inputLocation, Path sourcePath, ClassType classType, @NonNull org.objectweb.asm.tree.ClassNode classNode) -
Uses of AnalysisInputLocation in sootup.java.bytecode.frontend.inputlocation
Classes in sootup.java.bytecode.frontend.inputlocation that implement AnalysisInputLocationModifier and TypeClassDescriptionclassclassclassAnalysisInputLocation that points to the shipped Java Runtime of the current JVM executionclassclassAn implementation of theAnalysisInputLocationinterface for the Java class path.classAn implementation of theAnalysisInputLocationinterface for the Java modulepath.classBase class forAnalysisInputLocations that can be located by aPathobject.classThis AnalysisInputLocation models MultiRelease Jars or Directories if path points to a directory that is not packed into a jar see https://openjdk.org/jeps/238#Modular_multi-release_JAR_filesclassIf the user wants to analyze a Multi-Release Jar, they have to specify the language level to analyze explicitly. if there is no match for the given language level, the default location inside the jar will be used.classe.g. to simplify creating testcases - no manual compilation step is requiredclassBase class forPathBasedAnalysisInputLocations that can be located by aPathobject.Fields in sootup.java.bytecode.frontend.inputlocation with type parameters of type AnalysisInputLocationModifier and TypeFieldDescriptionprotected final @NonNull Map<Integer,AnalysisInputLocation> MultiReleaseJarAnalysisInputLocation.inputLocationsMethods in sootup.java.bytecode.frontend.inputlocation that return AnalysisInputLocationModifier and TypeMethodDescriptionprotected AnalysisInputLocationMultiReleaseJarAnalysisInputLocation.createAnalysisInputLocation(Path archiveRoot, SourceType sourceType, List<BodyInterceptor> bodyInterceptors) @Nullable AnalysisInputLocationModuleFinder.getModule(@NonNull ModuleSignature moduleName) Returns the input location that manages the module. -
Uses of AnalysisInputLocation in sootup.java.core
Subinterfaces of AnalysisInputLocation in sootup.java.coreFields in sootup.java.core declared as AnalysisInputLocationModifier and TypeFieldDescriptionprotected final AnalysisInputLocationJavaSootClassSource.analysisInputLocationMethods in sootup.java.core that return AnalysisInputLocationMethods in sootup.java.core with parameters of type AnalysisInputLocationModifier and TypeMethodDescriptionOverridingJavaClassSource.OverridingJavaClassSourceBuilder.AnalysisInputLocationStep.withAnalysisInputLocation(@Nullable AnalysisInputLocation analysisInputLocation) Constructors in sootup.java.core with parameters of type AnalysisInputLocationModifierConstructorDescriptionJavaSootClassSource(@NonNull AnalysisInputLocation srcNamespace, @NonNull ClassType classSignature, @NonNull Path sourcePath) Creates and aSootClassSourcefor a specific source file.OverridingJavaClassSource(@NonNull Set<JavaSootMethod> sootMethods, @NonNull Set<JavaSootField> sootFields, @NonNull EnumSet<ClassModifier> modifiers, @NonNull Set<JavaClassType> interfaces, @NonNull JavaClassType superClass, @NonNull JavaClassType outerClass, @NonNull Position position, @NonNull Path sourcePath, @NonNull ClassType classType, @NonNull AnalysisInputLocation srcNamespace) OverridingJavaClassSource(@NonNull AnalysisInputLocation srcNamespace, @NonNull Path sourcePath, @NonNull ClassType classType, @Nullable JavaClassType superClass, @NonNull Set<JavaClassType> interfaces, @Nullable JavaClassType outerClass, @NonNull Set<JavaSootField> sootFields, @NonNull Set<JavaSootMethod> sootMethods, @NonNull Position position, @NonNull EnumSet<ClassModifier> modifiers, @NonNull Iterable<AnnotationUsage> annotations, @NonNull Iterable<AnnotationUsage> methodAnnotations, @Nullable Iterable<AnnotationUsage> fieldAnnotations) Class source where all information already available -
Uses of AnalysisInputLocation in sootup.java.core.views
Fields in sootup.java.core.views with type parameters of type AnalysisInputLocationModifier and TypeFieldDescriptionprotected final @NonNull List<AnalysisInputLocation>JavaView.inputLocationsConstructors in sootup.java.core.views with parameters of type AnalysisInputLocationModifierConstructorDescriptionJavaEagerView(@NonNull AnalysisInputLocation inputLocation) JavaView(@NonNull AnalysisInputLocation inputLocation) MutableJavaView(@NonNull AnalysisInputLocation inputLocation) Constructor parameters in sootup.java.core.views with type arguments of type AnalysisInputLocationModifierConstructorDescriptionJavaEagerView(@NonNull List<AnalysisInputLocation> inputLocations) JavaEagerView(@NonNull List<AnalysisInputLocation> inputLocations, @NonNull ClassCacheProvider cacheProvider) JavaModuleView(@NonNull List<AnalysisInputLocation> inputLocations, @NonNull List<ModuleInfoAnalysisInputLocation> moduleInputLocations) JavaModuleView(@NonNull List<AnalysisInputLocation> inputLocations, @NonNull List<ModuleInfoAnalysisInputLocation> moduleInputLocations, @NonNull ClassCacheProvider cacheProvider) Creates a new instance of theJavaModuleViewclass.JavaView(@NonNull List<AnalysisInputLocation> inputLocations) JavaView(@NonNull List<AnalysisInputLocation> inputLocations, @NonNull ClassCacheProvider cacheProvider) protectedJavaView(@NonNull List<AnalysisInputLocation> inputLocations, @NonNull ClassCacheProvider cacheProvider, @NonNull JavaIdentifierFactory idf) MutableJavaView(@NonNull List<AnalysisInputLocation> inputLocations) -
Uses of AnalysisInputLocation in sootup.jimple.frontend
Classes in sootup.jimple.frontend that implement AnalysisInputLocationModifier and TypeClassDescriptionclassclassThis AnalysisInputLocation encapsulates and represents a single Jimple "file" - the contents of the Class are given via String.Methods in sootup.jimple.frontend with parameters of type AnalysisInputLocationModifier and TypeMethodDescriptionJimpleClassProvider.createClassSource(AnalysisInputLocation inputlocation, Path sourcePath, ClassType classSignature) JimpleConverter.run(@NonNull org.antlr.v4.runtime.CharStream charStream, @NonNull AnalysisInputLocation inputlocation, @NonNull Path sourcePath, @NonNull List<BodyInterceptor> bodyInterceptors, @NonNull View view) JimpleConverter.run(@NonNull JimpleParser parser, @NonNull AnalysisInputLocation inputlocation, @NonNull Path sourcePath, @NonNull List<BodyInterceptor> bodyInterceptors, @NonNull View view)