Package soot.javaToJimple
Class CastInsertionVisitor
- java.lang.Object
-
- polyglot.visit.NodeVisitor
-
- polyglot.visit.HaltingVisitor
-
- polyglot.visit.ErrorHandlingVisitor
-
- polyglot.visit.ContextVisitor
-
- polyglot.visit.AscriptionVisitor
-
- soot.javaToJimple.CastInsertionVisitor
-
- All Implemented Interfaces:
Cloneable,polyglot.util.Copy
public class CastInsertionVisitor extends polyglot.visit.AscriptionVisitor
-
-
Constructor Summary
Constructors Constructor Description CastInsertionVisitor(polyglot.frontend.Job job, polyglot.types.TypeSystem ts, polyglot.ast.NodeFactory nf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description polyglot.ast.Exprascribe(polyglot.ast.Expr e, polyglot.types.Type toType)polyglot.ast.NodeleaveCall(polyglot.ast.Node old, polyglot.ast.Node n, polyglot.visit.NodeVisitor v)-
Methods inherited from class polyglot.visit.ContextVisitor
addDecls, begin, context, context, enter, enterScope, leave, superEnter
-
Methods inherited from class polyglot.visit.ErrorHandlingVisitor
catchErrors, enterCall, enterError, errorQueue, job, leaveCall, nodeFactory, typeSystem
-
Methods inherited from class polyglot.visit.HaltingVisitor
bypass, bypass, bypassChildren, copy, override, visitChildren
-
-
-
-
Method Detail
-
ascribe
public polyglot.ast.Expr ascribe(polyglot.ast.Expr e, polyglot.types.Type toType)- Overrides:
ascribein classpolyglot.visit.AscriptionVisitor
-
leaveCall
public polyglot.ast.Node leaveCall(polyglot.ast.Node old, polyglot.ast.Node n, polyglot.visit.NodeVisitor v) throws polyglot.types.SemanticException- Overrides:
leaveCallin classpolyglot.visit.AscriptionVisitor- Throws:
polyglot.types.SemanticException
-
-