net.jangaroo.jooc.model
Class CompilationUnitModelRegistry

java.lang.Object
  extended by net.jangaroo.jooc.model.CompilationUnitModelRegistry

public class CompilationUnitModelRegistry
extends Object

A registry of all known classes/interfaces. Lookup by name.


Constructor Summary
CompilationUnitModelRegistry()
           
 
Method Summary
 void complementImports()
           
 void complementOverrides()
           
 Collection<CompilationUnitModel> getCompilationUnitModels()
           
 ClassModel getSuperclass(ClassModel classModel)
           
 CompilationUnitModel getSuperclassCompilationUnit(ClassModel classModel)
           
 void register(CompilationUnitModel compilationUnitModel)
           
 CompilationUnitModel resolveCompilationUnit(String qName)
           
 MethodModel resolveConstructor(ClassModel classModel)
           
 MethodModel resolveMethod(ClassModel classModel, MethodType methodType, String methodName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompilationUnitModelRegistry

public CompilationUnitModelRegistry()
Method Detail

register

public void register(CompilationUnitModel compilationUnitModel)

getCompilationUnitModels

public Collection<CompilationUnitModel> getCompilationUnitModels()

resolveCompilationUnit

public CompilationUnitModel resolveCompilationUnit(String qName)

resolveConstructor

public MethodModel resolveConstructor(ClassModel classModel)

resolveMethod

public MethodModel resolveMethod(ClassModel classModel,
                                 MethodType methodType,
                                 String methodName)

complementOverrides

public void complementOverrides()

getSuperclassCompilationUnit

public CompilationUnitModel getSuperclassCompilationUnit(ClassModel classModel)

getSuperclass

public ClassModel getSuperclass(ClassModel classModel)

complementImports

public void complementImports()


Copyright © 2002–2014 CoreMedia AG. All rights reserved.