Class JFile


  • public class JFile
    extends JNode
    The top level Java part describing a Java file.
    • Constructor Detail

      • JFile

        public JFile()
    • Method Detail

      • getSourceFile

        public WebFile getSourceFile()
        Returns the WebFile for this JFile.
      • setSourceFile

        public void setSourceFile​(WebFile aFile)
        Sets the WebFile for this JFile.
      • getPackageDeclaration

        public JPackageDecl getPackageDeclaration()
        Returns the package declaration.
      • setPackageDecl

        public void setPackageDecl​(JPackageDecl aPD)
        Sets the package declaration.
      • getNameImpl

        protected java.lang.String getNameImpl()
        Resolves file name from ClassDecl.
        Overrides:
        getNameImpl in class JNode
      • getPackageName

        public java.lang.String getPackageName()
        Returns the package name.
      • getPackage

        public java.lang.Package getPackage()
        Returns the package.
      • getPackageImpl

        protected java.lang.Package getPackageImpl()
        Returns the package.
      • getImports

        public java.util.List<JImportDecl> getImports()
        Returns the import statements.
      • getClassDecl

        public JClassDecl getClassDecl()
        Returns the JClassDecl for the file.
      • getClassDecls

        public java.util.List<JClassDecl> getClassDecls()
        Returns the JClassDecls for the file.
      • getClassName

        public java.lang.String getClassName​(java.lang.String aName)
        Returns a Class name for given name referenced in file.
      • getClassName

        public java.lang.String getClassName​(JNode aNode,
                                             java.lang.String aName)
        Returns a Class name for given node and name.
      • getClassNameImpl

        protected java.lang.String getClassNameImpl()
        Returns the type class of this file.
        Overrides:
        getClassNameImpl in class JNode
      • getClassRef

        public JClassRef getClassRef​(java.lang.String aClassName)
        Returns a class reference for a fully specified class name.
      • getException

        public java.lang.Exception getException()
        Returns the exception if one was hit.
      • setException

        public void setException​(java.lang.Exception anException)
        Sets the exception.
      • init

        protected void init​(JFile aJFile)
        Init from another JFile.