Class TypePromotionVisitor
java.lang.Object
sootup.core.jimple.visitor.AbstractStmtVisitor
sootup.interceptors.typeresolving.TypeChecker
sootup.interceptors.typeresolving.TypePromotionVisitor
- All Implemented Interfaces:
StmtVisitor,Visitor
-
Field Summary
Fields inherited from class sootup.interceptors.typeresolving.TypeChecker
builder, graph, result -
Constructor Summary
ConstructorsConstructorDescriptionTypePromotionVisitor(@NonNull Body.BodyBuilder builder, @NonNull AugEvalFunction evalFunction, @NonNull BytecodeHierarchy hierarchy) -
Method Summary
Modifier and TypeMethodDescriptiongetPromotedTyping(Typing typing) static booleanisIntermediateType(Type type) voidMethods inherited from class sootup.interceptors.typeresolving.TypeChecker
caseAssignStmt, caseEnterMonitorStmt, caseExitMonitorStmt, caseIfStmt, caseInvokeStmt, caseReturnStmt, caseSwitchStmt, caseThrowStmt, getFuntion, getHierarchy, getResult, getTyping, selectArrayType, setResult, setTypingMethods inherited from class sootup.core.jimple.visitor.AbstractStmtVisitor
caseBreakpointStmt, caseGotoStmt, caseIdentityStmt, caseNopStmt, caseRetStmt, caseReturnVoidStmt, defaultCaseStmt
-
Constructor Details
-
TypePromotionVisitor
public TypePromotionVisitor(@NonNull Body.BodyBuilder builder, @NonNull AugEvalFunction evalFunction, @NonNull BytecodeHierarchy hierarchy)
-
-
Method Details
-
getPromotedTyping
-
isIntermediateType
-
visit
- Specified by:
visitin classTypeChecker
-