Class JDTJava2CAstTranslator<T extends com.ibm.wala.cast.tree.CAstSourcePositionMap.Position>

    • Field Detail

      • dump

        protected boolean dump
      • fFactory

        protected final com.ibm.wala.cast.tree.CAst fFactory
      • ast

        protected final org.eclipse.jdt.core.dom.AST ast
      • fSourceLoader

        protected final com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl fSourceLoader
      • fDivByZeroExcType

        protected final org.eclipse.jdt.core.dom.ITypeBinding fDivByZeroExcType
      • fNullPointerExcType

        protected final org.eclipse.jdt.core.dom.ITypeBinding fNullPointerExcType
      • fClassCastExcType

        protected final org.eclipse.jdt.core.dom.ITypeBinding fClassCastExcType
      • fRuntimeExcType

        protected final org.eclipse.jdt.core.dom.ITypeBinding fRuntimeExcType
      • NoClassDefFoundError

        protected final org.eclipse.jdt.core.dom.ITypeBinding NoClassDefFoundError
      • ExceptionInInitializerError

        protected final org.eclipse.jdt.core.dom.ITypeBinding ExceptionInInitializerError
      • OutOfMemoryError

        protected final org.eclipse.jdt.core.dom.ITypeBinding OutOfMemoryError
      • doLoopTranslator

        protected final com.ibm.wala.cast.ir.translator.TranslatorToCAst.DoLoopTranslator doLoopTranslator
      • fullPath

        protected final java.lang.String fullPath
      • cu

        protected final org.eclipse.jdt.core.dom.CompilationUnit cu
    • Constructor Detail

      • JDTJava2CAstTranslator

        public JDTJava2CAstTranslator​(com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl sourceLoader,
                                      org.eclipse.jdt.core.dom.CompilationUnit astRoot,
                                      java.lang.String fullPath,
                                      boolean replicateForDoLoops)
      • JDTJava2CAstTranslator

        public JDTJava2CAstTranslator​(com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl sourceLoader,
                                      org.eclipse.jdt.core.dom.CompilationUnit astRoot,
                                      java.lang.String fullPath,
                                      boolean replicateForDoLoops,
                                      boolean dump)
    • Method Detail

      • translateToCAst

        public com.ibm.wala.cast.tree.CAstEntity translateToCAst()
      • makeNode

        protected com.ibm.wala.cast.tree.CAstNode makeNode​(JDTJava2CAstTranslator.WalkContext wc,
                                                           com.ibm.wala.cast.tree.CAst Ast,
                                                           org.eclipse.jdt.core.dom.ASTNode n,
                                                           int kind)
      • makeNode

        protected com.ibm.wala.cast.tree.CAstNode makeNode​(JDTJava2CAstTranslator.WalkContext wc,
                                                           com.ibm.wala.cast.tree.CAst Ast,
                                                           org.eclipse.jdt.core.dom.ASTNode n,
                                                           int kind,
                                                           java.util.List<com.ibm.wala.cast.tree.CAstNode> c)
      • makeNode

        protected com.ibm.wala.cast.tree.CAstNode makeNode​(JDTJava2CAstTranslator.WalkContext wc,
                                                           com.ibm.wala.cast.tree.CAst Ast,
                                                           T pos,
                                                           int kind,
                                                           java.util.List<com.ibm.wala.cast.tree.CAstNode> c)
      • makeNode

        protected com.ibm.wala.cast.tree.CAstNode makeNode​(JDTJava2CAstTranslator.WalkContext wc,
                                                           com.ibm.wala.cast.tree.CAst Ast,
                                                           org.eclipse.jdt.core.dom.ASTNode n,
                                                           int kind,
                                                           com.ibm.wala.cast.tree.CAstNode c1,
                                                           com.ibm.wala.cast.tree.CAstNode c2)
      • makeNode

        protected com.ibm.wala.cast.tree.CAstNode makeNode​(JDTJava2CAstTranslator.WalkContext wc,
                                                           com.ibm.wala.cast.tree.CAst Ast,
                                                           org.eclipse.jdt.core.dom.ASTNode n,
                                                           int kind,
                                                           com.ibm.wala.cast.tree.CAstNode c)
      • makeNode

        protected com.ibm.wala.cast.tree.CAstNode makeNode​(JDTJava2CAstTranslator.WalkContext wc,
                                                           com.ibm.wala.cast.tree.CAst Ast,
                                                           org.eclipse.jdt.core.dom.ASTNode n,
                                                           int kind,
                                                           com.ibm.wala.cast.tree.CAstNode c1,
                                                           com.ibm.wala.cast.tree.CAstNode c2,
                                                           com.ibm.wala.cast.tree.CAstNode c3)
      • makeNode

        protected com.ibm.wala.cast.tree.CAstNode makeNode​(JDTJava2CAstTranslator.WalkContext wc,
                                                           com.ibm.wala.cast.tree.CAst Ast,
                                                           org.eclipse.jdt.core.dom.ASTNode n,
                                                           int kind,
                                                           com.ibm.wala.cast.tree.CAstNode c1,
                                                           com.ibm.wala.cast.tree.CAstNode c2,
                                                           com.ibm.wala.cast.tree.CAstNode c3,
                                                           com.ibm.wala.cast.tree.CAstNode c4)
      • makeNode

        protected com.ibm.wala.cast.tree.CAstNode makeNode​(JDTJava2CAstTranslator.WalkContext wc,
                                                           com.ibm.wala.cast.tree.CAst Ast,
                                                           T pos,
                                                           int kind,
                                                           com.ibm.wala.cast.tree.CAstNode c1,
                                                           com.ibm.wala.cast.tree.CAstNode c2,
                                                           com.ibm.wala.cast.tree.CAstNode c3)
      • makePosition

        public T makePosition​(org.eclipse.jdt.core.dom.ASTNode n)
      • makePosition

        public abstract T makePosition​(int start,
                                       int end)