Package sootup.java.core
Class JavaAnnotationSootClassSource
java.lang.Object
sootup.java.core.JavaSootClassSource
sootup.java.core.JavaAnnotationSootClassSource
- All Implemented Interfaces:
SootClassSource
- Direct Known Subclasses:
AsmAnnotationClassSource
-
Field Summary
Fields inherited from class sootup.java.core.JavaSootClassSource
analysisInputLocation, classSignature, sourcePath
-
Constructor Summary
ConstructorsConstructorDescriptionJavaAnnotationSootClassSource
(@NonNull AnalysisInputLocation analysisInputLocation, @NonNull ClassType classType, @NonNull Path sourcePath) -
Method Summary
Modifier and TypeMethodDescription@NonNull JavaAnnotationSootClass
buildClass
(@NonNull SourceType sourceType) Methods inherited from class sootup.java.core.JavaSootClassSource
equals, getAnalysisInputLocation, getClassType, getSourcePath, hashCode, resolveAnnotations
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface sootup.core.frontend.SootClassSource
resolveFields, resolveInterfaces, resolveMethods, resolveModifiers, resolveOuterClass, resolvePosition, resolveSuperclass
-
Constructor Details
-
JavaAnnotationSootClassSource
public JavaAnnotationSootClassSource(@NonNull AnalysisInputLocation analysisInputLocation, @NonNull ClassType classType, @NonNull Path sourcePath)
-
-
Method Details
-
buildClass
- Specified by:
buildClass
in interfaceSootClassSource
- Overrides:
buildClass
in classJavaSootClassSource
- Parameters:
sourceType
- instantiates the Subclass of SootClassSource to create a *SootClass- Returns:
- a *SootClass
-