Package sootup.java.core
Class JavaSootClassSource
java.lang.Object
sootup.core.frontend.AbstractClassSource
sootup.core.frontend.SootClassSource
sootup.java.core.JavaSootClassSource
- Direct Known Subclasses:
DexClassSource
,JavaAnnotationSootClassSource
,OverridingJavaClassSource
-
Field Summary
Fields inherited from class sootup.core.frontend.AbstractClassSource
classSignature, classSource, sourcePath
-
Constructor Summary
ModifierConstructorDescriptionprotected
JavaSootClassSource
(SootClassSource delegate) JavaSootClassSource
(AnalysisInputLocation srcNamespace, ClassType classSignature, Path sourcePath) -
Method Summary
Modifier and TypeMethodDescriptionbuildClass
(SourceType sourceType) protected abstract Iterable<AnnotationUsage>
Methods inherited from class sootup.core.frontend.SootClassSource
resolveFields, resolveInterfaces, resolveMethods, resolveModifiers, resolveOuterClass, resolvePosition, resolveSuperclass
Methods inherited from class sootup.core.frontend.AbstractClassSource
equals, getAnalysisInputLocation, getClassType, getSourcePath, hashCode
-
Constructor Details
-
JavaSootClassSource
-
JavaSootClassSource
-
-
Method Details
-
resolveAnnotations
-
buildClass
- Specified by:
buildClass
in classAbstractClassSource
- Parameters:
sourceType
- instantiates the Subclass of AbstractClassSource to create a *SootClass- Returns:
- a *SootClass
-