at.dms.kjc
Class CParseCompilationUnitContext
java.lang.Object
at.dms.kjc.CParseCompilationUnitContext
- All Implemented Interfaces:
- DeepCloneable
public class CParseCompilationUnitContext
- extends Object
- implements DeepCloneable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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