Uses of Class
sootup.java.core.signatures.ModuleSignature
Packages that use ModuleSignature
Package
Description
-
Uses of ModuleSignature in sootup.java.bytecode.frontend.conversion
Methods in sootup.java.bytecode.frontend.conversion that return ModuleSignature -
Uses of ModuleSignature in sootup.java.bytecode.frontend.inputlocation
Methods in sootup.java.bytecode.frontend.inputlocation that return types with arguments of type ModuleSignatureModifier and TypeMethodDescription@NonNull Collection<ModuleSignature>JrtFileSystemAnalysisInputLocation.discoverModules()Discover and return all modules contained in the jrt filesystem.@NonNull Collection<ModuleSignature>ModuleFinder.getAllModules()Discover all modules in the module path.@NonNull Set<ModuleSignature>JavaModulePathAnalysisInputLocation.getModules(View view) @NonNull Set<ModuleSignature>JrtFileSystemAnalysisInputLocation.getModules(View view) @NonNull Set<ModuleSignature>ModuleFinder.getModules()@NonNull Set<ModuleSignature>ModuleMultiReleaseJarAnalysisInputLocation.getModules(@NonNull View view) Methods in sootup.java.bytecode.frontend.inputlocation with parameters of type ModuleSignatureModifier and TypeMethodDescriptionprotected Stream<JavaSootClassSource>JavaModulePathAnalysisInputLocation.getClassSourcesInternal(@NonNull ModuleSignature moduleSignature, @NonNull View view) protected @NonNull Stream<JavaSootClassSource>JrtFileSystemAnalysisInputLocation.getClassSourcesInternal(@NonNull ModuleSignature moduleSignature, @NonNull IdentifierFactory identifierFactory, @NonNull View view) @Nullable AnalysisInputLocationModuleFinder.getModule(@NonNull ModuleSignature moduleName) Returns the input location that manages the module.@NonNull Optional<JavaModuleInfo>JavaModulePathAnalysisInputLocation.getModuleInfo(ModuleSignature sig, View view) @NonNull Optional<JavaModuleInfo>JrtFileSystemAnalysisInputLocation.getModuleInfo(ModuleSignature sig, View view) @NonNull Optional<JavaModuleInfo>ModuleFinder.getModuleInfo(ModuleSignature sig) @NonNull Optional<JavaModuleInfo>ModuleMultiReleaseJarAnalysisInputLocation.getModuleInfo(@NonNull ModuleSignature sig, @NonNull View view) @NonNull Stream<JavaSootClassSource>JavaModulePathAnalysisInputLocation.getModulesClassSources(@NonNull ModuleSignature moduleSignature, @NonNull View view) @NonNull Stream<JavaSootClassSource>JrtFileSystemAnalysisInputLocation.getModulesClassSources(@NonNull ModuleSignature moduleSignature, @NonNull View view) Retreive CLassSources of a module specified by methodSignatureStream<? extends SootClassSource>ModuleMultiReleaseJarAnalysisInputLocation.getModulesClassSources(@NonNull ModuleSignature moduleSignature, @NonNull View view) -
Uses of ModuleSignature in sootup.java.core
Methods in sootup.java.core that return ModuleSignatureModifier and TypeMethodDescriptionstatic ModuleSignatureJavaModuleIdentifierFactory.getModuleSignature(@NonNull String moduleName) Returns a unique ModuleSignature.abstract ModuleSignatureJavaModuleInfo.getModuleSignature()@NonNull ModuleSignatureJavaModuleInfo.ModuleReference.getModuleSignature()Methods in sootup.java.core that return types with arguments of type ModuleSignatureModifier and TypeMethodDescription@NonNull Set<ModuleSignature>ModuleInfoAnalysisInputLocation.getModules(View view) Methods in sootup.java.core with parameters of type ModuleSignatureModifier and TypeMethodDescriptionbooleanJavaModuleInfo.PackageReference.appliesTo(@NonNull ModuleSignature moduleSignature) does not return true in case of self reference (which is usually implicitly allowed).static JavaModuleInfoJavaModuleInfo.createAutomaticModuleInfo(@NonNull ModuleSignature moduleName) Represents the automatic module (e.g. a jar without a module-descriptor on the module path)JavaModuleIdentifierFactory.getClassType(@NonNull String className, @NonNull String packageName, @NonNull ModuleSignature moduleSignature) static JavaModuleIdentifierFactoryJavaModuleIdentifierFactory.getInstance(@NonNull ModuleSignature moduleSignature) @NonNull Optional<JavaModuleInfo>ModuleInfoAnalysisInputLocation.getModuleInfo(ModuleSignature sig, View view) Stream<? extends SootClassSource>ModuleInfoAnalysisInputLocation.getModulesClassSources(@NonNull ModuleSignature moduleSignature, @NonNull View view) JavaModuleIdentifierFactory.getPackageName(@NonNull String packageName, @NonNull ModuleSignature moduleSignature) Constructors in sootup.java.core with parameters of type ModuleSignatureModifierConstructorDescriptionModuleReference(@NonNull ModuleSignature moduleInfo, @NonNull EnumSet<ModuleModifier> accessModifier) Constructor parameters in sootup.java.core with type arguments of type ModuleSignatureModifierConstructorDescriptionPackageReference(@NonNull ModulePackageName packageName, @NonNull EnumSet<ModuleModifier> modifier, @NonNull Collection<ModuleSignature> targetModules) -
Uses of ModuleSignature in sootup.java.core.signatures
Fields in sootup.java.core.signatures declared as ModuleSignatureModifier and TypeFieldDescriptionstatic final ModuleSignatureModuleSignature.UNNAMED_MODULEThe unnamed module.Methods in sootup.java.core.signatures that return ModuleSignatureModifier and TypeMethodDescriptionModulePackageName.getModuleSignature()The module in which this package resides.Constructors in sootup.java.core.signatures with parameters of type ModuleSignatureModifierConstructorDescriptionModulePackageName(String packageName, ModuleSignature moduleSignature) Internal: Constructs a Package Signature for Java 9 Packages. -
Uses of ModuleSignature in sootup.java.core.views
Methods in sootup.java.core.views that return types with arguments of type ModuleSignatureMethods in sootup.java.core.views with parameters of type ModuleSignatureModifier and TypeMethodDescription@NonNull Collection<JavaSootClass>JavaModuleView.getModuleClasses(@NonNull ModuleSignature moduleSignature) return the classes which belong to the moduleSignature@NonNull Optional<JavaModuleInfo>JavaModuleView.getModuleInfo(ModuleSignature sig)