Class ECJSourceModuleTranslator
- java.lang.Object
-
- com.ibm.wala.cast.java.translator.jdt.ecj.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.SourceModuleTranslatorA SourceModuleTranslator whose implementation of loadAllSources() uses the PolyglotFrontEnd pseudo-compiler to generate DOMO IR for the sources in the compile-time classpath.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classECJSourceModuleTranslator.ECJJavaToCAstTranslator
-
Field Summary
Fields Modifier and Type Field Description protected booleandumpprotected ECJSourceLoaderImplsourceLoader
-
Constructor Summary
Constructors Constructor Description ECJSourceModuleTranslator(com.ibm.wala.ipa.callgraph.AnalysisScope scope, ECJSourceLoaderImpl sourceLoader)ECJSourceModuleTranslator(com.ibm.wala.ipa.callgraph.AnalysisScope scope, ECJSourceLoaderImpl sourceLoader, boolean dump)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidloadAllSources(java.util.Set<com.ibm.wala.classLoader.ModuleEntry> modules)protected JDTJava2CAstTranslator<com.ibm.wala.cast.tree.CAstSourcePositionMap.Position>makeCAstTranslator(org.eclipse.jdt.core.dom.CompilationUnit cu, java.lang.String fullPath)protected com.ibm.wala.cast.java.translator.Java2IRTranslatormakeIRTranslator()
-
-
-
Field Detail
-
dump
protected boolean dump
-
sourceLoader
protected ECJSourceLoaderImpl sourceLoader
-
-
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:
loadAllSourcesin interfacecom.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)
-
-