Class ECJSourceModuleTranslator

  • All Implemented Interfaces:
    com.ibm.wala.cast.java.translator.SourceModuleTranslator

    public class ECJSourceModuleTranslator
    extends java.lang.Object
    implements com.ibm.wala.cast.java.translator.SourceModuleTranslator
    A SourceModuleTranslator whose implementation of loadAllSources() uses the PolyglotFrontEnd pseudo-compiler to generate DOMO IR for the sources in the compile-time classpath.
    • Constructor Detail

      • ECJSourceModuleTranslator

        public ECJSourceModuleTranslator​(com.ibm.wala.ipa.callgraph.AnalysisScope scope,
                                         ECJSourceLoaderImpl sourceLoader)
      • ECJSourceModuleTranslator

        public ECJSourceModuleTranslator​(com.ibm.wala.ipa.callgraph.AnalysisScope scope,
                                         ECJSourceLoaderImpl sourceLoader,
                                         boolean dump)
    • Method Detail

      • loadAllSources

        public void loadAllSources​(java.util.Set<com.ibm.wala.classLoader.ModuleEntry> modules)
        Specified by:
        loadAllSources in interface com.ibm.wala.cast.java.translator.SourceModuleTranslator
      • makeIRTranslator

        protected com.ibm.wala.cast.java.translator.Java2IRTranslator makeIRTranslator()
      • makeCAstTranslator

        protected JDTJava2CAstTranslator<com.ibm.wala.cast.tree.CAstSourcePositionMap.Position> makeCAstTranslator​(org.eclipse.jdt.core.dom.CompilationUnit cu,
                                                                                                                   java.lang.String fullPath)