public class WalaIRToJimpleConverter extends Object
| Constructor and Description |
|---|
WalaIRToJimpleConverter(Set<String> sourceDirPath) |
WalaIRToJimpleConverter(Set<String> sourceDirPath,
SourceType srcType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSootField(JavaSootField field) |
JavaSootClass |
convertClass(com.ibm.wala.cast.loader.AstClass walaClass)
Deprecated.
|
String |
convertClassNameFromSoot(String signature)
Convert className in soot-format to wala-format, e.g.,soot-format: java.lang.String.->
wala-format: Ljava/lang/String
|
String |
convertClassNameFromWala(String className)
Convert className in wala-format to soot-format, e.g., wala-format: Ljava/lang/String ->
soot-format: java.lang.String.
|
JavaSootField |
convertField(JavaClassType classSig,
com.ibm.wala.cast.loader.AstField walaField)
Convert a wala
AstField to SootField. |
JavaSootMethod |
convertMethod(JavaClassType classSig,
com.ibm.wala.cast.loader.AstMethod walaMethod)
Convert a wala
AstMethod to SootMethod and add it into the given sootClass. |
EnumSet<ClassModifier> |
convertModifiers(com.ibm.wala.cast.loader.AstClass klass) |
EnumSet<FieldModifier> |
convertModifiers(com.ibm.wala.cast.loader.AstField field)
Return all modifiers for the given field.
|
EnumSet<MethodModifier> |
convertModifiers(com.ibm.wala.cast.loader.AstMethod method)
Return all modifiers for the given method.
|
static Position |
convertPosition(com.ibm.wala.cast.tree.CAstSourcePositionMap.Position instructionPosition) |
static StmtPositionInfo |
convertPositionInfo(com.ibm.wala.cast.tree.CAstSourcePositionMap.Position instructionPosition,
com.ibm.wala.cast.tree.CAstSourcePositionMap.Position[] operandPosition) |
Type |
convertType(com.ibm.wala.types.TypeReference type) |
OverridingJavaClassSource |
createClassSource(com.ibm.wala.cast.loader.AstClass walaClass,
JavaClassType superClass,
Set<JavaClassType> interfaces,
JavaClassType outerClass,
Set<JavaSootField> sootFields,
Set<JavaSootMethod> sootMethods,
com.ibm.wala.cast.tree.CAstSourcePositionMap.Position position,
EnumSet<ClassModifier> modifiers,
Iterable<AnnotationType> annotations)
Create a
OverridingClassSource object for the given walaClass. |
public WalaIRToJimpleConverter(@Nonnull Set<String> sourceDirPath, @Nonnull SourceType srcType)
@Deprecated public JavaSootClass convertClass(com.ibm.wala.cast.loader.AstClass walaClass)
AstClass to SootClass.public OverridingJavaClassSource createClassSource(com.ibm.wala.cast.loader.AstClass walaClass, JavaClassType superClass, Set<JavaClassType> interfaces, JavaClassType outerClass, Set<JavaSootField> sootFields, Set<JavaSootMethod> sootMethods, com.ibm.wala.cast.tree.CAstSourcePositionMap.Position position, EnumSet<ClassModifier> modifiers, Iterable<AnnotationType> annotations)
OverridingClassSource object for the given walaClass.public JavaSootField convertField(JavaClassType classSig, com.ibm.wala.cast.loader.AstField walaField)
AstField to SootField.classSig - the class owns the fieldwalaField - the wala fieldpublic JavaSootMethod convertMethod(JavaClassType classSig, com.ibm.wala.cast.loader.AstMethod walaMethod)
AstMethod to SootMethod and add it into the given sootClass.classSig - the SootClass which should contain the converted SootMethodwalaMethod - the walMethod to be convertedpublic Type convertType(com.ibm.wala.types.TypeReference type)
public EnumSet<FieldModifier> convertModifiers(com.ibm.wala.cast.loader.AstField field)
public EnumSet<MethodModifier> convertModifiers(com.ibm.wala.cast.loader.AstMethod method)
public EnumSet<ClassModifier> convertModifiers(com.ibm.wala.cast.loader.AstClass klass)
public String convertClassNameFromWala(String className)
className - in wala-formatpublic String convertClassNameFromSoot(String signature)
protected void addSootField(JavaSootField field)
public static Position convertPosition(com.ibm.wala.cast.tree.CAstSourcePositionMap.Position instructionPosition)
public static StmtPositionInfo convertPositionInfo(com.ibm.wala.cast.tree.CAstSourcePositionMap.Position instructionPosition, com.ibm.wala.cast.tree.CAstSourcePositionMap.Position[] operandPosition)
Copyright © 2024 Soot OSS. All rights reserved.