net.jangaroo.jooc.model
Class CompilationUnitModel

java.lang.Object
  extended by net.jangaroo.jooc.model.CompilationUnitModel
All Implemented Interfaces:
ActionScriptModel

public class CompilationUnitModel
extends Object
implements ActionScriptModel

A model of an ActionScript compilation unit.


Constructor Summary
CompilationUnitModel()
           
CompilationUnitModel(String packageName)
           
CompilationUnitModel(String packageName, NamedModel primaryDeclaration)
           
 
Method Summary
 void addImplicitImports()
           
 void addImport(String qName)
           
 ClassModel getClassModel()
           
 List<String> getImports()
           
 String getPackage()
           
 NamedModel getPrimaryDeclaration()
           
 String getQName()
           
 void setPackage(String packageName)
           
 void setPrimaryDeclaration(NamedModel primaryDeclaration)
           
 void setQName(String qName)
           
 void visit(ModelVisitor visitor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompilationUnitModel

public CompilationUnitModel()

CompilationUnitModel

public CompilationUnitModel(String packageName)

CompilationUnitModel

public CompilationUnitModel(String packageName,
                            NamedModel primaryDeclaration)
Method Detail

getPackage

public String getPackage()

setPackage

public void setPackage(String packageName)

getQName

public String getQName()

setQName

public void setQName(String qName)

getPrimaryDeclaration

public NamedModel getPrimaryDeclaration()

setPrimaryDeclaration

public void setPrimaryDeclaration(NamedModel primaryDeclaration)

addImport

public void addImport(String qName)

getImports

public List<String> getImports()

addImplicitImports

public void addImplicitImports()

visit

public void visit(ModelVisitor visitor)
Specified by:
visit in interface ActionScriptModel

getClassModel

public ClassModel getClassModel()


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