Uses of Class
sootup.java.core.JavaSootClass
Packages that use JavaSootClass
-
Uses of JavaSootClass in sootup.java.core
Subclasses of JavaSootClass in sootup.java.coreMethods in sootup.java.core that return JavaSootClassModifier and TypeMethodDescription@NonNull JavaSootClass
JavaSootClassSource.buildClass
(@NonNull SourceType sourceType) @NonNull JavaSootClass
JavaSootClass.withFields
(@NonNull Collection<JavaSootField> fields) @NonNull JavaSootClass
JavaSootClass.withMethods
(@NonNull Collection<JavaSootMethod> methods) @NonNull JavaSootClass
JavaSootClass.withModifiers
(@NonNull Set<ClassModifier> modifiers) @NonNull JavaSootClass
JavaSootClass.withOuterClass
(@NonNull Optional<JavaClassType> outerClass) @NonNull JavaSootClass
JavaSootClass.withOverridingClassSource
(Function<OverridingJavaClassSource, OverridingJavaClassSource> overrider) Creates a new JavaSootClass based on a newOverridingJavaClassSource
.@NonNull JavaSootClass
JavaSootClass.withPosition
(@Nullable Position position) @NonNull JavaSootClass
JavaSootClass.withReplacedField
(@NonNull JavaSootField toReplace, @NonNull JavaSootField replacement) @NonNull JavaSootClass
JavaSootClass.withReplacedMethod
(@NonNull JavaSootMethod toReplace, @NonNull JavaSootMethod replacement) @NonNull JavaSootClass
JavaSootClass.withSuperclass
(@NonNull Optional<JavaClassType> superclass) -
Uses of JavaSootClass in sootup.java.core.views
Methods in sootup.java.core.views that return JavaSootClassModifier and TypeMethodDescriptionprotected @NonNull JavaSootClass
JavaView.buildClassFrom
(AbstractClassSource classSource) Methods in sootup.java.core.views that return types with arguments of type JavaSootClassModifier and TypeMethodDescription@NonNull Optional<JavaSootClass>
JavaModuleView.getClass
(@NonNull ModulePackageName entryPackage, @NonNull JavaClassType type) @NonNull Optional<JavaSootClass>
Resolves the class matching the providedClassType
.@NonNull Stream<JavaSootClass>
JavaView.getClasses()
Resolves all classes that are part of the view and stores them in the cache.@NonNull Collection<JavaSootClass>
JavaModuleView.getModuleClasses
(@NonNull ModuleSignature moduleSignature) return the classes which belong to the moduleSignatureMethods in sootup.java.core.views with parameters of type JavaSootClassModifier and TypeMethodDescriptionvoid
MutableJavaView.addClass
(JavaSootClass clazz) Adds the provided class to the mutable view.void
MutableJavaView.removeClass
(JavaSootClass clazz) Removes the provided class from the mutable view.void
MutableJavaView.replaceClass
(JavaSootClass oldClass, JavaSootClass newClass) Removes the provided oldClass from the view and adds the provided newClass.