com.ibm.wala.cast.java.translator.polyglot
Interface TranslatingVisitor

All Known Implementing Classes:
PolyglotJava2CAstTranslator.JavaTranslatingVisitorImpl

public interface TranslatingVisitor

An alternative visitor API for Polyglot, whose API is somewhat brain-damaged...


Method Summary
 CAstNode visit(polyglot.ast.ArrayAccessAssign aaa, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.ArrayAccess aa, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.ArrayInit ai, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.ArrayTypeNode ctn, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Assert a, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Binary b, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Block b, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.BooleanLit bl, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Branch b, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Call c, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.CanonicalTypeNode ctn, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Case c, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Cast c, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Catch c, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.CharLit cl, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.ClassBody cb, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.ClassDecl cd, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.ClassLit cl, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Conditional c, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.ConstructorCall cc, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.ConstructorDecl cd, PolyglotJava2CAstTranslator.MethodContext cc)
           
 CAstNode visit(polyglot.ast.Do d, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Empty e, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Eval e, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.FieldAssign fa, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.FieldDecl f, PolyglotJava2CAstTranslator.MethodContext mc)
           
 CAstNode visit(polyglot.ast.Field f, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.FloatLit fl, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Formal f, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.For f, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.If i, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Import i, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Initializer i, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Instanceof io, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.IntLit il, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Labeled l, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.LocalAssign la, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.LocalClassDecl lcd, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.LocalDecl ld, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Local l, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.MethodDecl m, PolyglotJava2CAstTranslator.MethodContext context)
           
 CAstNode visit(polyglot.ast.NewArray na, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.New n, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.NullLit nl, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.PackageNode p, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Return r, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Special s, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.StringLit sl, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.SwitchBlock sb, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Switch s, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Synchronized s, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Throw t, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Try t, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.Unary u, PolyglotJava2CAstTranslator.WalkContext wc)
           
 CAstNode visit(polyglot.ast.While w, PolyglotJava2CAstTranslator.WalkContext wc)
           
 

Method Detail

visit

CAstNode visit(polyglot.ast.MethodDecl m,
               PolyglotJava2CAstTranslator.MethodContext context)

visit

CAstNode visit(polyglot.ast.ConstructorDecl cd,
               PolyglotJava2CAstTranslator.MethodContext cc)

visit

CAstNode visit(polyglot.ast.FieldDecl f,
               PolyglotJava2CAstTranslator.MethodContext mc)

visit

CAstNode visit(polyglot.ast.Import i,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.PackageNode p,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.CanonicalTypeNode ctn,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.ArrayTypeNode ctn,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.ArrayInit ai,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.ArrayAccessAssign aaa,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.FieldAssign fa,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.LocalAssign la,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Binary b,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Call c,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.ConstructorCall cc,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Cast c,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Conditional c,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Instanceof io,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.BooleanLit bl,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.ClassLit cl,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.FloatLit fl,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.NullLit nl,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.CharLit cl,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.IntLit il,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.StringLit sl,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.New n,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.NewArray na,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Special s,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Unary u,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.ArrayAccess aa,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Field f,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Local l,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.ClassBody cb,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.ClassDecl cd,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Initializer i,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Assert a,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Branch b,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Block b,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.SwitchBlock sb,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Catch c,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.If i,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Labeled l,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.LocalClassDecl lcd,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Do d,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.For f,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.While w,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Switch s,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Synchronized s,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Try t,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Empty e,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Eval e,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.LocalDecl ld,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Return r,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Case c,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Throw t,
               PolyglotJava2CAstTranslator.WalkContext wc)

visit

CAstNode visit(polyglot.ast.Formal f,
               PolyglotJava2CAstTranslator.WalkContext wc)