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
ConstructorDescriptionTypePromotionVisitor
(Body.BodyBuilder builder, AugEvalFunction evalFunction, BytecodeHierarchy hierarchy) -
Method Summary
Modifier and TypeMethodDescriptiongetPromotedTyping
(Typing typing) static boolean
isIntermediateType
(Type type) void
Methods inherited from class sootup.interceptors.typeresolving.TypeChecker
caseAssignStmt, caseEnterMonitorStmt, caseExitMonitorStmt, caseIfStmt, caseInvokeStmt, caseReturnStmt, caseSwitchStmt, caseThrowStmt, getFuntion, getHierarchy, getResult, getTyping, selectArrayType, setResult, setTyping
Methods 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:
visit
in classTypeChecker
-