Package com.ibm.wala.cast.java.translator.polyglot

Interface Summary
IRTranslatorExtension  
PolyglotJava2CAstTranslator.IdentityMapper<T,M,F>  
PolyglotJava2CAstTranslator.WalkContext  
TranslatingVisitor An alternative visitor API for Polyglot, whose API is somewhat brain-damaged...
 

Class Summary
AscriptionGoal Runs an AscriptionVisitor to make sure that empty array literals actually get a type.
ASTTraverser Wrapper for the logic (nasty cascaded instanceof tests) necessary to visit a Polyglot AST and dispatch to the appropriate TranslatingVisitor methods for each AST node type.
IRGoal A kind of EndGoal that indicates that DOMO IR has been generated for the given compilation unit.
JavaIRPass A Pass that creates DOMO IR for the given Java compilation unit.
JavaIRTranslatorExtension A Polyglot extension descriptor for a test harness extension that generates DOMO IR for the sources and class files in the classpath.
PolyglotClassLoaderFactory  
PolyglotFrontEnd Enhancement of core Polyglot compiler that takes as input a Collection of StreamSources.
PolyglotIdentityMapper Class responsible for mapping Polyglot type system objects representing types, methods and fields to the corresponding WALA TypeReferences, MethodReferences and FieldReferences.
PolyglotJava2CAstTranslator  
PolyglotJava2CAstTranslator.CodeBodyEntity  
PolyglotJava2CAstTranslator.CompilationUnitEntity  
PolyglotJava2CAstTranslator.DelegatingContext  
PolyglotJava2CAstTranslator.RootContext  
PolyglotSourceLoaderImpl  
PolyglotSourceModuleTranslator A SourceModuleTranslator whose implementation of loadAllSources() uses the PolyglotFrontEnd pseudo-compiler to generate DOMO IR for the sources in the compile-time classpath.
PolyglotTypeDictionary  
StreamSource A Polyglot Source whose input comes from an InputStream.
Currently extends FileSource since that's all that the Polyglot Compiler class will accept.