Uses of Interface
sootup.core.inputlocation.AnalysisInputLocation
Package
Description
-
Uses of AnalysisInputLocation in sootup.apk.frontend
-
Uses of AnalysisInputLocation in sootup.apk.frontend.dexpler
Modifier and TypeMethodDescriptionDexClassProvider.createClassSource
(AnalysisInputLocation inputLocation, Path sourcePath, ClassType classSignature) ModifierConstructorDescriptionDexClassSource
(View view, AnalysisInputLocation analysisInputLocation, ClassType classSignature, Path sourcePath) -
Uses of AnalysisInputLocation in sootup.core.frontend
Modifier and TypeFieldDescriptionprotected final AnalysisInputLocation
AbstractClassSource.classSource
Modifier and TypeMethodDescriptionOptional<? extends SootClassSource>
ClassProvider.createClassSource
(AnalysisInputLocation inputLocation, Path sourcePath, ClassType classSignature) ModifierConstructorDescriptionAbstractClassSource
(AnalysisInputLocation classSource, 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
Modifier and TypeClassDescriptionclass
stores (already loaded) ClassType -> ClassSource associations for retrieval -
Uses of AnalysisInputLocation in sootup.java.bytecode.frontend.conversion
Modifier and TypeMethodDescriptionAsmJavaClassProvider.createClassSource
(AnalysisInputLocation analysisInputLocation, Path sourcePath, ClassType classType) ModifierConstructorDescriptionAsmAnnotationClassSource
(AnalysisInputLocation inputLocation, Path sourcePath, JavaClassType javaClassType, org.objectweb.asm.tree.ClassNode classNode) -
Uses of AnalysisInputLocation in sootup.java.bytecode.frontend.inputlocation
Modifier and TypeClassDescriptionclass
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.static class
Modifier and TypeFieldDescriptionprotected final Map<Integer,
AnalysisInputLocation> MultiReleaseJarAnalysisInputLocation.inputLocations
Modifier 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
ModifierConstructorDescriptionJavaAnnotationSootClassSource
(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
Modifier and TypeFieldDescriptionprotected final List<AnalysisInputLocation>
JavaView.inputLocations
ModifierConstructorDescriptionJavaView
(AnalysisInputLocation inputLocation) MutableJavaView
(AnalysisInputLocation inputLocation) ModifierConstructorDescriptionJavaModuleView
(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
Modifier and TypeMethodDescriptionWalaJavaClassProvider.createClassSource
(AnalysisInputLocation srcNamespace, Path sourcePath, ClassType type) -
Uses of AnalysisInputLocation in sootup.java.frontend.inputlocation
Modifier and TypeClassDescriptionclass
An implementation of theAnalysisInputLocation
interface for the Java source code path. -
Uses of AnalysisInputLocation in sootup.jimple.frontend
Modifier and TypeClassDescriptionclass
class
This AnalysisInputLocation encapsulates and represents a single Jimple "file" - the contents of the Class are given via String.Modifier and TypeFieldDescriptionprotected final List<AnalysisInputLocation>
JimpleView.inputLocations
Modifier 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) ModifierConstructorDescriptionJimpleView
(List<AnalysisInputLocation> inputLocations) JimpleView
(List<AnalysisInputLocation> inputLocations, ClassCacheProvider cacheProvider, SourceType sourceType)