at.dms.kjc
Class CParseCompilationUnitContext

java.lang.Object
  extended by at.dms.kjc.CParseCompilationUnitContext
All Implemented Interfaces:
DeepCloneable

public class CParseCompilationUnitContext
extends Object
implements DeepCloneable


Method Summary
 void addClassImport(JClassImport clazz)
           
 void addPackageImport(JPackageImport pack)
           
 void addTypeDeclaration(JTypeDeclaration decl)
           
 Object deepClone()
          Returns a deep clone of this object.
protected  void deepCloneInto(CParseCompilationUnitContext other)
          Clones all fields of this into
 JClassImport[] getClassImports()
           
static CParseCompilationUnitContext getInstance()
           
 JPackageImport[] getPackageImports()
           
 JPackageName getPackageName()
           
 JTypeDeclaration[] getTypeDeclarations()
           
 void release()
           
static void release(CParseCompilationUnitContext context)
           
 void setPackage(JPackageName pack)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static CParseCompilationUnitContext getInstance()

release

public void release()

release

public static void release(CParseCompilationUnitContext context)

setPackage

public void setPackage(JPackageName pack)

addPackageImport

public void addPackageImport(JPackageImport pack)

addClassImport

public void addClassImport(JClassImport clazz)

addTypeDeclaration

public void addTypeDeclaration(JTypeDeclaration decl)

getPackageImports

public JPackageImport[] getPackageImports()

getClassImports

public JClassImport[] getClassImports()

getTypeDeclarations

public JTypeDeclaration[] getTypeDeclarations()

getPackageName

public JPackageName getPackageName()

deepClone

public Object deepClone()
Returns a deep clone of this object.

Specified by:
deepClone in interface DeepCloneable

deepCloneInto

protected void deepCloneInto(CParseCompilationUnitContext other)
Clones all fields of this into
other