Uses of Class
at.dms.kjc.JTypeDeclaration

Packages that use JTypeDeclaration
at.dms.kjc   
 

Uses of JTypeDeclaration in at.dms.kjc
 

Subclasses of JTypeDeclaration in at.dms.kjc
 class JClassDeclaration
          This class represents a java class in the syntax tree.
 class JInterfaceDeclaration
          This class represents a Java interface in the syntax tree.
 

Methods in at.dms.kjc that return JTypeDeclaration
 JTypeDeclaration[] CParseClassContext.getInnerClasses()
           
 JTypeDeclaration[] JTypeDeclaration.getInners()
          Returns inner classes as array.
 JTypeDeclaration CSourceClass.getCounterPart()
          Returns the syntax-tree counterpart of this exported source class definition.
 JTypeDeclaration[] CParseCompilationUnitContext.getTypeDeclarations()
           
 JTypeDeclaration CClassContext.getTypeDeclaration()
          getTypeDeclaration
 

Methods in at.dms.kjc with parameters of type JTypeDeclaration
 void CParseClassContext.addInnerDeclaration(JTypeDeclaration decl)
           
 void JTypeDeclaration.addGeneratedInner(JTypeDeclaration inner, boolean keepSeperate)
          Adds a generated inner method.
 void KjcPrettyPrinter.visitCompilationUnit(JCompilationUnit self, JPackageName packageName, JPackageImport[] importedPackages, JClassImport[] importedClasses, JTypeDeclaration[] typeDeclarations)
          prints a compilation unit.
 void KjcPrettyPrinter.visitClassDeclaration(JClassDeclaration self, int modifiers, java.lang.String ident, java.lang.String superName, CClassType[] interfaces, JPhylum[] body, JMethodDeclaration[] methods, JTypeDeclaration[] decls)
          prints a class declaration
 void KjcPrettyPrinter.visitClassBody(JTypeDeclaration[] decls, JMethodDeclaration[] methods, JPhylum[] body)
           
 void KjcPrettyPrinter.visitInnerClassDeclaration(JClassDeclaration self, int modifiers, java.lang.String ident, java.lang.String superName, CClassType[] interfaces, JTypeDeclaration[] decls, JPhylum[] body, JMethodDeclaration[] methods)
          prints a class declaration
 void KjcPrettyPrinter.visitTypeDeclarationStatement(JTypeDeclarationStatement self, JTypeDeclaration decl)
          prints a type declaration statement
 void KjcVisitor.visitCompilationUnit(JCompilationUnit self, JPackageName packageName, JPackageImport[] importedPackages, JClassImport[] importedClasses, JTypeDeclaration[] typeDeclarations)
          visits a compilation unit
 void KjcVisitor.visitClassDeclaration(JClassDeclaration self, int modifiers, java.lang.String ident, java.lang.String superName, CClassType[] interfaces, JPhylum[] body, JMethodDeclaration[] methods, JTypeDeclaration[] decls)
          visits a class declaration
 void KjcVisitor.visitClassBody(JTypeDeclaration[] decls, JMethodDeclaration[] methods, JPhylum[] body)
          visits a class body
 void KjcVisitor.visitInnerClassDeclaration(JClassDeclaration self, int modifiers, java.lang.String ident, java.lang.String superName, CClassType[] interfaces, JTypeDeclaration[] decls, JPhylum[] body, JMethodDeclaration[] methods)
          visits a class declaration
 void KjcVisitor.visitTypeDeclarationStatement(JTypeDeclarationStatement self, JTypeDeclaration decl)
          visits a type declaration statement
 void CParseCompilationUnitContext.addTypeDeclaration(Compiler compiler, JTypeDeclaration decl)
           
 void CClassContext.close(JTypeDeclaration decl, CVariableInfo staticInfo, CVariableInfo instanceInfo, CVariableInfo[] constructorsInfo)
          Verify all final fields are initialized.
 void CInterfaceContext.close(JTypeDeclaration decl, CBodyContext virtual)
          Verify all final fields are initialized.
 

Constructors in at.dms.kjc with parameters of type JTypeDeclaration
JTypeDeclarationStatement(TokenReference where, JTypeDeclaration decl)
          Construct a node in the parsing tree.
COuterThisType(JTypeDeclaration decl)
          Construct a outer-this class type.
JTypeDeclaration(TokenReference where, int modifiers, java.lang.String ident, CClassType[] interfaces, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] inners, JPhylum[] initializers, JavadocComment javadoc, JavaStyleComment[] comments)
          Constructs a type declaration in the parsing tree.
JClassDeclaration(TokenReference where, int modifiers, java.lang.String ident, java.lang.String superName, CClassType[] interfaces, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] inners, JPhylum[] initializers, JavadocComment javadoc, JavaStyleComment[] comment)
          Construct a node in the parsing tree.
CSourceClass(Compiler compiler, CClass owner, JTypeDeclaration counterPart, TokenReference where, int modifiers, java.lang.String ident, java.lang.String qualifiedName, boolean deprecated)
          Constructs a class export from source
JInterfaceDeclaration(TokenReference where, int modifiers, java.lang.String shortName, CClassType[] interfaces, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] inners, JPhylum[] initializers, JavadocComment javadoc, JavaStyleComment[] comments)
          Construct a node in the parsing tree.
CClassContext(CContext parent, CSourceClass clazz, JTypeDeclaration decl)
          Constructs a class context.
JCompilationUnit(TokenReference where, JPackageName packageName, JPackageImport[] importedPackages, JClassImport[] importedClasses, JTypeDeclaration[] typeDeclarations)
          Constructs a CompilationUnit with the specified top level context