org.openarchitectureware.compiler.helpers
Class CompilableApp

java.lang.Object
  extended by org.openarchitectureware.compiler.helpers.CompilableApp

public class CompilableApp
extends java.lang.Object

This class represents the transitive closure of a compilation unit with regard to dependencies, i.e. a compilation unit and all other compilation units it depends on directly or indirectly. This abstraction serves as input for a compilation.

Author:
arno

Constructor Summary
CompilableApp(java.lang.String fileEncoding)
           
 
Method Summary
 java.lang.Object getCompilationUnit(java.lang.String name)
           
 java.util.Set<java.lang.String> getCompilationUnits()
           
 java.lang.String getPackageName(java.lang.String cuName)
           
 java.lang.String getSimpleName(java.lang.String cuName)
           
 void registerCompilationUnit(java.lang.String name, java.lang.Object rootNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompilableApp

public CompilableApp(java.lang.String fileEncoding)
Method Detail

registerCompilationUnit

public void registerCompilationUnit(java.lang.String name,
                                    java.lang.Object rootNode)

getPackageName

public java.lang.String getPackageName(java.lang.String cuName)

getSimpleName

public java.lang.String getSimpleName(java.lang.String cuName)

getCompilationUnits

public java.util.Set<java.lang.String> getCompilationUnits()

getCompilationUnit

public java.lang.Object getCompilationUnit(java.lang.String name)