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
(View view, AnalysisInputLocation analysisInputLocation, ClassType classSignature, Path sourcePath) -
Uses of AnalysisInputLocation in sootup.core.frontend
Fields in sootup.core.frontend declared as AnalysisInputLocationModifier and TypeFieldDescriptionprotected final AnalysisInputLocation
AbstractClassSource.analysisInputLocation
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) OverridingClassSource.OverridingClassSourceBuilder.AnalysisInputLocationStep.withAnalysisInputLocation
(AnalysisInputLocation analysisInputLocation) Constructors in sootup.core.frontend with parameters of type AnalysisInputLocationModifierConstructorDescriptionAbstractClassSource
(AnalysisInputLocation analysisInputLocation, ClassType classSignature, Path sourcePath) OverridingClassSource
(Set<SootMethod> sootMethods, Set<SootField> sootFields, EnumSet<ClassModifier> modifiers, Set<ClassType> interfaces, ClassType superClass, ClassType outerClass, Position position, Path sourcePath, ClassType classType, AnalysisInputLocation srcNamespace) Class source where all information already availableSootClassSource
(AnalysisInputLocation srcNamespace, ClassType classSignature, Path sourcePath) Creates and aSootClassSource
for a specific source file. -
Uses of AnalysisInputLocation in sootup.core.inputlocation
Classes in sootup.core.inputlocation that implement AnalysisInputLocationModifier and TypeClassDescriptionclass
stores (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
(AnalysisInputLocation analysisInputLocation, Path sourcePath, ClassType classType) Constructors in sootup.java.bytecode.frontend.conversion with parameters of type AnalysisInputLocationModifierConstructorDescriptionAsmAnnotationClassSource
(AnalysisInputLocation inputLocation, Path sourcePath, JavaClassType javaClassType, 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 TypeClassDescriptionclass
class
class
AnalysisInputLocation that points to the shipped Java Runtime of the current JVM executionclass
class
An implementation of theAnalysisInputLocation
interface for the Java class path.class
An implementation of theAnalysisInputLocation
interface for the Java modulepath.class
Base class forAnalysisInputLocation
s that can be located by aPath
object.class
This 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_filesclass
If the user wants to analyze a Multi-Release Jar, they have to specify the language level to analyze explicitly.class
e.g.class
Base class forPathBasedAnalysisInputLocation
s that can be located by aPath
object.Fields in sootup.java.bytecode.frontend.inputlocation with type parameters of type AnalysisInputLocationModifier and TypeFieldDescriptionprotected final Map<Integer,
AnalysisInputLocation> MultiReleaseJarAnalysisInputLocation.inputLocations
Methods in sootup.java.bytecode.frontend.inputlocation that return AnalysisInputLocationModifier and TypeMethodDescriptionstatic AnalysisInputLocation
MultiReleaseJarAnalysisInputLocation.create
(Path path, SourceType srcType, int version, List<BodyInterceptor> bodyInterceptors) protected AnalysisInputLocation
MultiReleaseJarAnalysisInputLocation.createAnalysisInputLocation
(Path archiveRoot, SourceType sourceType, List<BodyInterceptor> bodyInterceptors) ModuleFinder.getModule
(ModuleSignature moduleName) Returns the input location that manages the module. -
Uses of AnalysisInputLocation in sootup.java.core
Subinterfaces of AnalysisInputLocation in sootup.java.coreConstructors in sootup.java.core with parameters of type AnalysisInputLocationModifierConstructorDescriptionJavaAnnotationSootClassSource
(AnalysisInputLocation srcNamespace, ClassType classSignature, Path sourcePath) JavaSootClassSource
(AnalysisInputLocation srcNamespace, ClassType classSignature, Path sourcePath) OverridingJavaClassSource
(AnalysisInputLocation srcNamespace, Path sourcePath, JavaClassType classType, JavaClassType superClass, Set<JavaClassType> interfaces, JavaClassType outerClass, Set<JavaSootField> sootFields, Set<JavaSootMethod> sootMethods, Position position, EnumSet<ClassModifier> modifiers, Iterable<AnnotationUsage> annotations, Iterable<AnnotationUsage> methodAnnotations, 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 List<AnalysisInputLocation>
JavaView.inputLocations
Constructors in sootup.java.core.views with parameters of type AnalysisInputLocationModifierConstructorDescriptionJavaView
(AnalysisInputLocation inputLocation) MutableJavaView
(AnalysisInputLocation inputLocation) Constructor parameters in sootup.java.core.views with type arguments of type AnalysisInputLocationModifierConstructorDescriptionJavaModuleView
(List<AnalysisInputLocation> inputLocations, List<ModuleInfoAnalysisInputLocation> moduleInputLocations) JavaModuleView
(List<AnalysisInputLocation> inputLocations, List<ModuleInfoAnalysisInputLocation> moduleInputLocations, ClassCacheProvider cacheProvider) Creates a new instance of theJavaModuleView
class.JavaView
(List<AnalysisInputLocation> inputLocations) JavaView
(List<AnalysisInputLocation> inputLocations, ClassCacheProvider cacheProvider) protected
JavaView
(List<AnalysisInputLocation> inputLocations, ClassCacheProvider cacheProvider, JavaIdentifierFactory idf) MutableJavaView
(List<AnalysisInputLocation> inputLocations) -
Uses of AnalysisInputLocation in sootup.java.frontend.conversion
Methods in sootup.java.frontend.conversion with parameters of type AnalysisInputLocationModifier and TypeMethodDescriptionWalaJavaClassProvider.createClassSource
(AnalysisInputLocation srcNamespace, Path sourcePath, ClassType type) -
Uses of AnalysisInputLocation in sootup.java.frontend.inputlocation
Classes in sootup.java.frontend.inputlocation that implement AnalysisInputLocationModifier and TypeClassDescriptionclass
An implementation of theAnalysisInputLocation
interface for the Java source code path. -
Uses of AnalysisInputLocation in sootup.jimple.frontend
Classes in sootup.jimple.frontend that implement AnalysisInputLocationModifier and TypeClassDescriptionclass
class
This AnalysisInputLocation encapsulates and represents a single Jimple "file" - the contents of the Class are given via String.Fields in sootup.jimple.frontend with type parameters of type AnalysisInputLocationModifier and TypeFieldDescriptionprotected final List<AnalysisInputLocation>
JimpleView.inputLocations
Methods in sootup.jimple.frontend with parameters of type AnalysisInputLocationModifier and TypeMethodDescriptionJimpleClassProvider.createClassSource
(AnalysisInputLocation inputlocation, Path sourcePath, ClassType classSignature) JimpleConverter.run
(org.antlr.v4.runtime.CharStream charStream, AnalysisInputLocation inputlocation, Path sourcePath, List<BodyInterceptor> bodyInterceptors, View view) JimpleConverter.run
(JimpleParser parser, AnalysisInputLocation inputlocation, Path sourcePath, List<BodyInterceptor> bodyInterceptors, View view) Constructors in sootup.jimple.frontend with parameters of type AnalysisInputLocationConstructor parameters in sootup.jimple.frontend with type arguments of type AnalysisInputLocationModifierConstructorDescriptionJimpleView
(List<AnalysisInputLocation> inputLocations) JimpleView
(List<AnalysisInputLocation> inputLocations, ClassCacheProvider cacheProvider, SourceType sourceType)