Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4123500

Compiler dies when class attempts to implement itself

XMLWordPrintable

    • generic, x86, sparc
    • generic, solaris_2.4, solaris_2.5.1, solaris_2.6, windows_95, windows_98, windows_nt

      is <MEANINGFULOBJECT>
        //***************************************************************************
        public Enumeration getLinks() {
          Enumeration enum = getElementsBy( Constants.LINK );

          return enum;
        }

        
        //***************************************************************************
        // Retrieve the elements with the <CLASSIFICATION> tag from this
      <MEANINGFULOBJECT>
        //***************************************************************************
        public Enumeration getClassifications() {
          Enumeration enum = getElementsBy( Constants.CLASSIFICATION );

          return enum;
        }
      }




      sun.tools.java.CompilerError: checkMeet(), no abstract method
      at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java:667)
      at sun.tools.java.ClassDefinition.collectOneClass(Compiled Code)
      at sun.tools.java.ClassDefinition.collectInheritedMethods(Compiled Code)
      at sun.tools.java.BinaryClass.basicCheck(BinaryClass.java:80)
      at sun.tools.java.ClassDeclaration.getClassDefinition(Compiled Code)
      at sun.tools.java.Environment.getQualifiedClassDefinition(Compiled Code)
      at sun.tools.java.Environment.resolve(Compiled Code)
      at sun.tools.java.Environment.resolve(Compiled Code)
      at sun.tools.javac.SourceMember.check(Compiled Code)
      at sun.tools.javac.SourceClass.checkMembers(Compiled Code)
      at sun.tools.javac.SourceClass.checkInternal(Compiled Code)
      at sun.tools.javac.SourceClass.check(SourceClass.java:511)
      at sun.tools.javac.Main.compile(Compiled Code)
      at sun.tools.javac.Main.main(Main.java:733)
      (Review ID: 97710)
      ======================================================================

      Name: skT88420 Date: 11/16/99


      Classic VM (build JDK-1.2.2-W, native threads, symcjit)


      During compilation of java source code (not disclosed) I got the following
      crash output:

      sun.tools.java.CompilerError: checkMeet(), no abstract method
              at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java:667)
              at sun.tools.java.ClassDefinition.collectOneClass(ClassDefinition.java:1
      361)
              at sun.tools.java.ClassDefinition.collectInheritedMethods(ClassDefinitio
      n.java:1491)
              at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1135)
              at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.j
      ava:137)
              at sun.tools.java.Environment.getQualifiedClassDefinition(Environment.ja
      va:399)
              at sun.tools.java.Environment.resolve(Environment.java:226)
              at sun.tools.javac.SourceMember.check(SourceMember.java:446)
              at sun.tools.javac.SourceClass.checkMembers(SourceClass.java:978)
              at sun.tools.javac.SourceClass.checkInternal(SourceClass.java:612)
              at sun.tools.javac.SourceClass.check(SourceClass.java:511)
              at sun.tools.javac.Main.compile(Main.java:550)
              at sun.tools.javac.Main.main(Main.java:733)
      error: An error has occurred in the compiler; please file a bug report (http://j
      ava.sun.com/cgi-bin/bugreport.cgi).
      1 error

      When I compile for the second time. It succeded. We are using makefile with
      cygnus bash.
      (Review ID: 97918)
      ======================================================================

      Name: skT88420 Date: 11/29/99


      javac ImageHolder.java -d c:\manju\java\classes
      sun.tools.java.CompilerError: checkMeet(), no abstract method
              at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java:667)
              at sun.tools.java.ClassDefinition.collectOneClass(ClassDefinition.java:1
      361)
              at sun.tools.java.ClassDefinition.collectInheritedMethods(ClassDefinitio
      n.java:1508)
              at sun.tools.java.BinaryClass.basicCheck(BinaryClass.java:80)
              at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.j
      ava:137)
              at sun.tools.java.Environment.getQualifiedClassDefinition(Environment.ja
      va:399)
              at sun.tools.java.Environment.resolve(Environment.java:226)
              at sun.tools.javac.SourceMember.check(SourceMember.java:446)
              at sun.tools.javac.SourceClass.checkMembers(SourceClass.java:976)
              at sun.tools.javac.SourceClass.checkInternal(SourceClass.java:612)
              at sun.tools.javac.SourceClass.check(SourceClass.java:511)
              at sun.tools.javac.Main.compile(Main.java:550)
              at sun.tools.javac.Main.main(Main.java:733)
      error: An error has occurred in the compiler; please file a bug report (http://j
      ava.sun.com/cgi-bin/bugreport.cgi).
      1 error



      When compiling the code I got the above error.
      (Review ID: 98300)
      ======================================================================

      Name: rlT66838 Date: 12/08/99


      java version "1.2.2"
      Classic VM (build JDK-1.2.2-001, native threads, symcjit)

      I have an abstract class (let's call it abs.class) which contains 4 variables
      and NOTHING else. When I compiled that class, everything was cool. Next, I
      created a regular public class (let's call it main.class) and extended the
      abs.class. So, when I compiled main.class, I got an extensive error report. It
      stated:
      sun.tools.java.CompilerError: checkMeet(), no abstract method
      at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java:667)
      at sun.tools.java.ClassDefinition.collectOneClass(ClassDefinition.java.1361)
      at sun.tools.java.ClassDefinition.collectInheritedMethods
      (ClassDefinition.java.1508)
      at sun.tools.java.BinaryClass.basicCheck(BinaryClass.java:80)
      at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:137)
      at sun.tools.javac.SourceClass.checkSupers(SourceClass.java:804)
      at sun.tools.javac.SourceClass.resolveTypeStructure(SourceClass.java:1229)
      at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1082)
      at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:137)
      at sun.tools.javac.Main.compile(Main.java:504)
      at sun.tools.javac.Main.main(Main.java:733)
      error: An error has occured in the compiler; please file a bug report
      (http://java.sun.com/cgi-bin/bugreport.cgi).
      1 error

      Also, the main.class has no code besides its constructor declaration so i don't
      think there is any need to submit it for your review.
      (Review ID: 98812)
      ======================================================================

      Name: skT88420 Date: 01/03/2000


      Classic VM (build JDK-1.2.2-001, native threads, symcjit)

      compiling large GUI using jtree (as well as many other components)
      implemented custom data model - very basic for now and separate
      controller class that registers handlers with the model.


      public class TreeModel extends DefaultTreeModel {

        public TreeModel(Configuration config) {
          super(new DefaultMutableTreeNode("ThinAir TrafficControl"), true);
       
          DefaultMutableTreeNode theRoot = (DefaultMutableTreeNode) root;
          DefaultMutableTreeNode parent;

          parent = new DefaultMutableTreeNode("colors");
          theRoot.add(parent);
          parent.add(new DefaultMutableTreeNode("blue"));
          parent.add(new DefaultMutableTreeNode("violet"));
          parent.add(new DefaultMutableTreeNode("red"));
          parent.add(new DefaultMutableTreeNode("yellow"));
          
          parent = new DefaultMutableTreeNode("sports");
          theRoot.add(parent);
          parent.add(new DefaultMutableTreeNode("basketball"));
          parent.add(new DefaultMutableTreeNode("soccer"));
          parent.add(new DefaultMutableTreeNode("football"));
          parent.add(new DefaultMutableTreeNode("hockey"));
          
          parent = new DefaultMutableTreeNode("food");
          theRoot.add(parent);
          parent.add(new DefaultMutableTreeNode("hot dogs"));
          parent.add(new DefaultMutableTreeNode("pizza"));
          parent.add(new DefaultMutableTreeNode("ravioli"));
          parent.add(new DefaultMutableTreeNode("bananas"));
        }
      } // end TreeModel


      everything was compiling fine until I had the separate controller
      class - in a different package try model.addTreeModelListener( new
      TreeModelListener() );

      with...
          /**
           * inner class listens for changes to the tree data model
           *
           */
        protected class TreeModelListener implements TreeModelListener {
          public void treeNodesChanged(TreeModelEvent e) {
            DefaultMutableTreeNode node;
            node = (DefaultMutableTreeNode) e.getTreePath().getLastPathComponent();
            
      /*
      * If the event lists children, then the changed
      * node is the child of the node we've already
      * gotten. Otherwise, the changed node and the
      * specified node are the same.
      */
            try {
      int index = e.getChildIndices()[0];
      node = (DefaultMutableTreeNode) (node.getChildAt(index));
            } catch (NullPointerException exc) { ; }
            
            System.out.println("The user has finished editing the node.");
            System.out.println("New value: " + node.getUserObject());
          }

          public void treeNodesInserted(TreeModelEvent e) { ; }
          public void treeNodesRemoved(TreeModelEvent e) { ; }
          public void treeStructureChanged(TreeModelEvent e) { ; }
        } // end TreeModelListener

      and I got:

        sun.tools.java.CompilerError: checkMeet(), no abstract method
              at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java:667)
              at
      sun.tools.java.ClassDefinition.collectOneClass(ClassDefinition.java:1361)
              at
      sun.tools.java.ClassDefinition.collectInheritedMethods(ClassDefinition.java:1508
      )
              at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1135)
              at
      sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:137)
              at sun.tools.javac.SourceClass.checkSupers(SourceClass.java:804)
              at
      sun.tools.javac.SourceClass.resolveTypeStructure(SourceClass.java:1229)
              at
      sun.tools.javac.SourceMember.resolveTypeStructure(SourceMember.java:332)
              at
      sun.tools.javac.SourceClass.resolveTypeStructure(SourceClass.java:1238)
              at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1082)
              at
      sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:137)
              at sun.tools.javac.Main.compile(Main.java:504)
              at sun.tools.javac.Main.main(Main.java:733)


      Just thought I'd be a good citizen.
      (Review ID: 99513)
      ======================================================================

      Name: skT88420 Date: 01/19/2000


      C:\>java -version
      java version "1.2.2"
      Classic VM (build JDK-1.2.2-W, native threads, symcjit)


      I was compiling a java source and got the following. I m using Kawa IDE.

      I m wrting the following class...

      import..........

      public class CustomerTableModel extends AbstractTableModel {
             ///
      ////// // code
      //////
      ////
       class TableCellRenderer extends JLabel implements TableCellRenderer{
            TableCellRenderer(){
               setOpaque(true);
            }
            
            public Component getTableCellRendererComponent(JTable table,
                                                     Object value,
                                                     boolean isSelected,
                                                     boolean hasFocus,
                                                     int row,
                                                     int column){
               setBackground( Color.red );
               setFont( tableFont );
               
         
               return this;
                      
                                                        
            }

            
            
         }
          
      }//end class

      XXXXXXXXXXX TRACE BEGIN

      D:\java2\bin\javac.exe -d J:\himanshu\scgmon -g CustomerTableModel.java
      Class Path - J:\himanshu\scgmon\;%CLASSPATH%;.;d:\java2\lib\;d:
      \Kawa\kawaclasses.zip;d:\java2\lib\tools.jar;d:\java2\jre\lib\rt.jar
      File Compiled...

      --------------------------- Compiler Output ---------------------------
      sun.tools.java.CompilerError: checkMeet(), no abstract method

      at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java:667)

      at sun.tools.java.ClassDefinition.collectOneClass
      (ClassDefinition.java:1361)

      at sun.tools.java.ClassDefinition.collectInheritedMethods
      (ClassDefinition.java:1508)

      at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1135)

      at sun.tools.java.ClassDeclaration.getClassDefinition
      (ClassDeclaration.java:137)

      at sun.tools.javac.SourceClass.checkSupers(SourceClass.java:804)

      at sun.tools.javac.SourceClass.resolveTypeStructure
      (SourceClass.java:1229)

      at sun.tools.javac.SourceMember.resolveTypeStructure
      (SourceMember.java:332)

      at sun.tools.javac.SourceClass.resolveTypeStructure
      (SourceClass.java:1238)

      at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1082)

      at sun.tools.java.ClassDeclaration.getClassDefinition
      (ClassDeclaration.java:137)

      at sun.tools.javac.Main.compile(Main.java:504)

      at sun.tools.javac.Main.main(Main.java:733)

      error: An error has occurred in the compiler; please file a bug report
      (http://java.sun.com/cgi-bin/bugreport.cgi).

      1 error

      XXXXXXXXXXX TRACE END

      NOTE : I DO NOT GET THE BUG IF I DON"T WRITE THE SUB-CLASS TableCellRenderer. I
      know I m using the Interface name for my sub-class. :-)
      (Review ID: 100159)
      ======================================================================

      Name: skT88420 Date: 02/14/2000


      java version "1.2.2"
      Classic VM (build JDK-1.2.2-W, native threads, symcjit)


      Tried to implement the following code:

      class MyListSelectionListener implements MyListSelectionListener {
        
         public void valueChanged(ListSelectionEvent l){
         System.out.println("\n<"+l.toString()+">\n");
         }
        }

      /* Call to the above class */
      bookingNums = new List(1, false);
      MyListSelectionListener listSelectionListener

      = new MyListSelectionListener();
      bookingNums.addListSelectionListener(listSelectionListener);

      RESULT:

      --------------------------- Compiler Output ---------------------------
      sun.tools.java.CompilerError: checkMeet(), no abstract method

      at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java:667)

      at sun.tools.java.ClassDefinition.collectOneClass
      (ClassDefinition.java:1361)

      at sun.tools.java.ClassDefinition.collectInheritedMethods
      (ClassDefinition.java:1508)

      at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1135)

      at sun.tools.java.ClassDeclaration.getClassDefinition
      (ClassDeclaration.java:137)

      at sun.tools.javac.SourceClass.checkSupers(SourceClass.java:804)

      at sun.tools.javac.SourceClass.resolveTypeStructure
      (SourceClass.java:1229)

      at sun.tools.javac.SourceMember.resolveTypeStructure
      (SourceMember.java:332)

      at sun.tools.javac.SourceClass.resolveTypeStructure
      (SourceClass.java:1238)

      at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1082)

      at sun.tools.java.ClassDeclaration.getClassDefinition
      (ClassDeclaration.java:137)

      at sun.tools.javac.Main.compile(Main.java:504)

      at sun.tools.javac.Main.main(Main.java:733)
      (Review ID: 101193)
      ======================================================================
      Name: tb29552 Date: 03/27/98


      1) Steps to reproduce the problem:
        
        compile the source with "javac BugTest.java"

      2) Source code that demonstrates the problem:

          public class BugTest {
              public class CrashClass implements CrashClass {
              }
          }

      3) Exact text of any error messages that appeared:

          sun.tools.java.CompilerError: checkMeet(), no abstract method
      at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java:590)
      at sun.tools.java.ClassDefinition.collectOneClass(ClassDefinition.java:1209)
      at sun.tools.java.ClassDefinition.collectInheritedMethods(ClassDefinition.java:1337)
      at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1103)
      at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:122)
      at sun.tools.javac.SourceClass.checkSupers(SourceClass.java:774)
      at sun.tools.javac.SourceClass.resolveTypeStructure(SourceClass.java:1197)
      at sun.tools.javac.SourceMember.resolveTypeStructure(SourceMember.java:321)
      at sun.tools.javac.SourceClass.resolveTypeStructure(SourceClass.java:1206)
      at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1050)
      at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:122)
      at sun.tools.javac.Main.compile(Main.java:345)
      at sun.tools.javac.Main.main(Main.java:571)
      error: An error has occurred in the compiler; please file a bug report (http://java.sun.com/cgi-bin/bugreport.cgi).
      1 error
      (Review ID: 27221)
      ======================================================================

      FROM BUGID 4124490:

      The code

         interface X extends W{}
         class W implements X{}

      makes a stack overflow in 1.1.5, and

      sun.tools.java.CompilerError: checkMeet(), no abstract method
              at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java:590)
              at sun.tools.java.ClassDefinition.collectOneClass(ClassDefinition.java:1209)
              at sun.tools.java.ClassDefinition.collectInheritedMethods(ClassDefinition.java:1337)
              at sun.tools.java.ClassDefinition.getInheritableMethods(ClassDefinition.java:1359)
              at sun.tools.java.ClassDefinition.collectOneClass(ClassDefinition.java:1092)
              at sun.tools.java.ClassDefinition.collectInheritedMethods(ClassDefinition.java:1337)
              at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1103)
              at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:122)
              at sun.tools.javac.SourceClass.checkSupers(SourceClass.java:774)
              at sun.tools.javac.SourceClass.resolveTypeStructure(SourceClass.java:1197)
              at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1050)
              at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:122)
              at sun.tools.javac.Main.compile(Main.java:345)
              at sun.tools.javac.Main.main(Main.java:571)

      in 1.2beta3.

      Name: tb29552 Date: 06/06/99


      Follow up on previous bug report for javac. The problem is when an
      inner class extends another class and incorrectly tries to implement itself:

      class A
      {
        class B extends A
        implements B // no.
        {
        }
      }

      yields:
      sun.tools.java.CompilerError: checkMeet(), no abstract method
              at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java:667)
              at sun.tools.java.ClassDefinition.collectOneClass(Compiled Code)
              at sun.tools.java.ClassDefinition.collectInheritedMethods(Compiled Code)
              at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1135)
              at sun.tools.java.ClassDeclaration.getClassDefinition(Compiled Code)
              at sun.tools.javac.SourceClass.checkSupers(Compiled Code)
              at sun.tools.javac.SourceClass.resolveTypeStructure(Compiled Code)
              at sun.tools.javac.SourceMember.resolveTypeStructure(SourceMember.java:332)
              at sun.tools.javac.SourceClass.resolveTypeStructure(Compiled Code)
              at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1082)
              at sun.tools.java.ClassDeclaration.getClassDefinition(Compiled Code)
              at sun.tools.javac.Main.compile(Compiled Code)
              at sun.tools.javac.Main.main(Main.java:733)

      on my NT4,
      java version "1.2"
      Classic VM (build JDK-1.2-V, native threads)

      HTH
      (Review ID: 83991)
      ======================================================================

      Name: skT88420 Date: 07/16/99


      Compiling using javac -g and local classpath expression.

      Error text as follows

      cd c:/home/cefn/classes/cefn/dbe/render/
      javac -classpath "C:/jdk1.2/jre/lib/ext;c:/home/cefn/classes;." -g RenderedCell.java
      sun.tools.java.CompilerError: checkMeet(), no abstract method
      at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java:667)
      at sun.tools.java.ClassDefinition.collectOneClass(Compiled Code)
      at sun.tools.java.ClassDefinition.collectInheritedMethods(Compiled Code)
      at sun.tools.java.BinaryClass.basicCheck(BinaryClass.java:80)
      at sun.tools.java.ClassDeclaration.getClassDefinition(Compiled Code)
      at sun.tools.java.ClassDefinition.collectOneClass(Compiled Code)
      at sun.tools.java.ClassDefinition.collectInheritedMethods(Compiled Code)
      at sun.tools.java.BinaryClass.basicCheck(BinaryClass.java:80)
      at sun.tools.java.ClassDeclaration.getClassDefinition(Compiled Code)
      at sun.tools.java.Environment.getQualifiedClassDefinition(Compiled Code)
      at sun.tools.java.Environment.resolve(Compiled Code)
      at sun.tools.tree.IdentifierExpression.toResolvedType(IdentifierExpression.java:312)
      at sun.tools.tree.IdentifierExpression.toType(IdentifierExpression.java:344)
      at sun.tools.tree.DeclarationStatement.checkBlockStatement(Compiled Code)
      at sun.tools.tree.CompoundStatement.check(Compiled Code)
      at sun.tools.tree.Statement.checkMethod(Statement.java:92)

      at sun.tools.javac.SourceMember.check(Compiled Code)
      at sun.tools.javac.SourceClass.checkMembers(Compiled Code)
      at sun.tools.javac.SourceClass.checkInternal(Compiled Code)
      at sun.tools.javac.SourceClass.check(SourceClass.java:511)
      at sun.tools.javac.Main.compile(Compiled Code)
      at sun.tools.javac.Main.main(Main.java:733)
      error: An error has occurred in the compiler; please file a bug report (http://java.sun.com/cgi-bin/bugreport.cgi).
      1 error

      Compilation exited abnormally with code 4 at Fri Jul 16 13:35:36
      (Review ID: 85669)
      ======================================================================

      Name: skT88420 Date: 08/26/99


      Compilation failed with compiler error reported below.

      C:\jdk1.2.1\bin\javac.exe -g -deprecation -d "D:\projects\spect3d\src" -classpath
      "C:\jdk1.2.1\jre\lib\;C:\jdk1.2.1\jre\lib\ext\;C:\jdk1.2.1\jre\lib\ext\iiimp.jar;C:\jdk1.2.1\jre\lib\ext\j3daudio.jar;C:\jdk1.2.1\jre\lib\ext\j3dcore.jar;C:\jdk1.2.1\jre\lib\ext\j3dutils.jar;C:\jdk1.2.
      1\jre\lib\ext\vecmath.jar;D:\projects\spect3d\src\;D:\projects\lib\;C:\lib\ucar19990210\classes\;C:\jdk1.2.1\lib\dt.jar;C:\jdk1.2.1\lib\tools.jar;C:\jdk1.2.1\jre\lib\i18n.jar;C:\jdk1.2.1\jre\lib\jaws.j
      ar;C:\jdk1.2.1\jre\lib\rt.jar;C:\jdk1.2.1\jre\lib\ext\iimp.jar;C:\VisualCafe\JAVA\LIB\;C:\VisualCafe\JAVA\LIB\SYMCLASS.ZIP;C:\VisualCafe\JFC\SWINGALL.JAR;C:\VisualCafe\Bin\COMPONENTS\SFC.JAR;C:\VisualC
      afe\Bin\COMPONENTS\SYMBEANS.JAR;C:\VisualCafe\JAVA\LIB\Collections.zip;C:\VisualCafe\JAVA\LIB\icebrowserbean.jar;C:\VisualCafe\JAVA\LIB\jsdk.jar;C:\VisualCafe\JAVA\LIB\SYMTOOLS.JAR;c:\VisualCafe\java\l
      ib\classes.zip" "D:\projects\spect3d\src\spect3d\SPMaterial.java" "D:\projects\spect3d\src\spect3d\SPElement.java" "D:\projects\spect3d\src\spect3d\SPMaterialElement.java"
      "D:\projects\spect3d\src\spect3d\SPDialogOpen.java" "D:\projects\spect3d\src\spect3d\SPDialogSave.java" "D:\projects\spect3d\src\spect3d\SPDialogFile.java"
      "D:\projects\spect3d\src\spect3d\SPModelUniverseContour.java" "D:\projects\spect3d\src\spect3d\SPWorkspaceCfgHelper.java" "D:\projects\spect3d\src\spect3d\SPDialogMaterials.java"
      "D:\projects\spect3d\src\spect3d\SPDialogMaterial.java" "D:\projects\spect3d\src\spect3d\SPDialogAbout.java" "D:\projects\spect3d\src\spect3d\SPModelUniverse.java"
      "D:\projects\spect3d\src\spect3d\SPWorkspace.java" "D:\projects\spect3d\src\spect3d\SPSubgraphOptions.java" "D:\projects\spect3d\src\spect3d\SPTimeSlice.java"
      "D:\projects\spect3d\src\spect3d\SPWorkspaceCfg.java" "D:\projects\spect3d\src\spect3d\SPDialogDataSetSource.java" "D:\projects\spect3d\src\spect3d\SPMainWin.java"
      "D:\projects\spect3d\src\spect3d\AppUtil.java" "D:\projects\spect3d\src\spect3d\SPSubgraphMaker.java" "D:\projects\spect3d\src\spect3d\SPSubgraphFactory.java"
      "D:\projects\spect3d\src\spect3d\SPDialogDetectorCfg.java" "D:\projects\spect3d\src\spect3d\MakeX.java" "D:\projects\spect3d\src\spect3d\SPDesktopPane.java"
      "D:\projects\spect3d\src\spect3d\FatalX.java" "D:\projects\spect3d\src\spect3d\SPMakeContour.java" "D:\projects\spect3d\src\spect3d\SPDialogRuntimeInfo.java"
      "D:\projects\spect3d\src\spect3d\SPViewFrameContour.java" "D:\projects\spect3d\src\spect3d\SPViewFrame.java" "D:\projects\spect3d\src\spect3d\SPViewExodusInfo.java"
      "D:\projects\spect3d\src\spect3d\SPDialogSpatialGrid.java" "D:\projects\spect3d\src\spect3d\SPDialogGridVariables.java" "D:\projects\spect3d\src\spect3d\SPUnit.java"
      "D:\projects\spect3d\src\spect3d\SPWorkspaceCfgGeometry.java" "D:\projects\spect3d\src\spect3d\SPWorkspaceCfgCoordinates.java" "D:\projects\spect3d\src\spect3d\SPWorkspaceCfgGridVariables.java"
      "D:\projects\spect3d\src\spect3d\SPGraph.java" "D:\projects\spect3d\src\spect3d\SPMaterialMap.java" "D:\projects\spect3d\src\spect3d\SPElementMap.java"
      "D:\projects\spect3d\src\spect3d\SPViewFactory.java" "D:\projects\spect3d\src\Spect3d.java" "D:\projects\spect3d\src\spect3d\SPDialogColorMap.java"
      "D:\projects\spect3d\src\spect3d\SPWorkspaceCfgMaterials.java"
      sun.tools.java.CompilerError: checkMeet(), no abstract method
          at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java:667)
          at sun.tools.java.ClassDefinition.collectOneClass(Compiled Code)
          at sun.tools.java.ClassDefinition.collectInheritedMethods(Compiled Code)
          at sun.tools.javac.SourceClass.basicCheck(Compiled Code)
          at sun.tools.java.ClassDeclaration.getClassDefinition(Compiled Code)
          at sun.tools.javac.SourceClass.checkSupers(Compiled Code)
          at sun.tools.javac.SourceClass.resolveTypeStructure(Compiled Code)
          at sun.tools.javac.SourceMember.resolveTypeStructure(Compiled Code)
          at sun.tools.javac.SourceClass.resolveTypeStructure(Compiled Code)
          at sun.tools.javac.SourceClass.basicCheck(Compiled Code)
          at sun.tools.java.ClassDeclaration.getClassDefinition(Compiled Code)
          at sun.tools.javac.Main.compile(Compiled Code)
          at sun.tools.javac.Main.main(Main.java:733)
      error: An error has occurred in the compiler; please file a bug report (http://java.sun.com/cgi-bin/bugreport.cgi).
      1 error
      Build Failed
      (Review ID: 94471)
      ======================================================================

      Name: skT88420 Date: 10/14/99


      sun.tools.java.CompilerError: checkMeet(), no abstract method
      at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java, Compiled Code)
      at sun.tools.java.ClassDefinition.collectOneClass(ClassDefinition.java, Compiled Code)
      at sun.tools.java.ClassDefinition.collectInheritedMethods(ClassDefinition.java, Compiled Code)
      at sun.tools.java.BinaryClass.basicCheck(BinaryClass.java, Compiled Code)
      at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java, Compiled Code)
      at sun.tools.java.Environment.getClassDefinition(Environment.java, Compiled Code)
      at sun.tools.java.Environment.getClassDefinition(Environment.java, Compiled Code)
      at sun.tools.java.Environment.implicitCast(Environment.java, Compiled Code)
      at sun.tools.java.Environment.isMoreSpecific(Environment.java, Compiled Code)
      at sun.tools.java.Environment.isApplicable(Environment.java, Compiled Code)
      at sun.tools.java.ClassDefinition.matchMethod(ClassDefinition.java, Compiled Code)
      at sun.tools.java.ClassDefinition.matchMethod(ClassDefinition.java, Compiled Code)
      at sun.tools.tree.NewInstanceExpression.checkValue(NewInstanceExpression.java, Compiled Code)
      at sun.tools.tree.AssignExpression.checkValue(AssignExpression.java, Compiled Code)
      at sun.tools.tree.BinaryAssignExpression.check(BinaryAssignExpression.java, Compiled Code)
      at sun.tools.tree.ExpressionStatement.check(ExpressionStatement.java, Compiled Code)
      at sun.tools.tree.Statement.checkBlockStatement(Statement.java, Compiled Code)
      at sun.tools.tree.CompoundStatement.check(CompoundStatement.java, Compiled Code)
      at sun.tools.tree.Statement.checkMethod(Statement.java:92)
      at sun.tools.javac.SourceMember.check(SourceMember.java, Compiled Code)
      at sun.tools.javac.SourceClass.checkMembers(SourceClass.java:1002)
      at sun.tools.javac.SourceClass.checkInternal(SourceClass.java:612)
      at sun.tools.javac.SourceClass.check(SourceClass.java:511)
      at sun.tools.javac.Main.compile(Main.java:550)
      at sun.tools.javac.Main.main(Main.java:733)
      error: An error has occurred in the compiler; please file a bug report (http://java.sun.com/cgi-bin/bugreport.cgi).
      (Review ID: 96563)
      ======================================================================

      Name: skT88420 Date: 10/25/99


      The java compiler of JDK 1.3 (also 1.2 and 1.2.2) does not
      correct support access rights on cyclic dependent packages.
      An older version of javac-ea can compile this.

      === package pa ======
      package pa;
      import pb.*;

      public class ca1 {
      int i1;

      int getI1() {
      return i1;
      }
      }
      ------
      package pa;
      import pb.*;

      public class ca2 {
      cb b1 = new cb();

      void test() {
      b1.i1 = 55;
      int i = b1.getI1();
      }
      }
      ========
      package pb;
      import pa.*;

      public class cb extends ca1 {
      }
      ======= result =======
      C:\test>javac pa\*.java pb\*.java
      pa\ca2.java:8: i1 is not public in pa.ca1; cannot be accessed from outside packa
      ge
                      b1.i1 = 55;
                        ^
      pa\ca2.java:9: getI1() is not public in pa.ca1; cannot be accessed from outside
      package
                      int i = b1.getI1();
                                ^
      2 errors

      C:\test>
      (Review ID: 96951)
      ======================================================================

      Name: skT88420 Date: 11/10/99


      java version "1.2"
      Classic VM (build JDK-1.2-V, native threads)


      package nl.tkc.base;

      import java.util.*;
      import nl.tkc.util.Constants;
      import com.ibm.xml.dom.*;
      import org.w3c.dom.*;

      public class MeaningfulObject extends GenericElement {
        //***************************************************************************
        // Default constructor
        //***************************************************************************
        public MeaningfulObject( DocumentImpl ownerDoc, java.lang.String name ) {
          super(ownerDoc, name);
        }
        

        public Link getLinkBy(String id) {
          Enumeration enum = getLinks();

          Link retVal = null;
          Link link = null;

          while ( enum.hasMoreElements() ) {
            link = (Link) enum.nextElement();

            if ( id.equals(link.getId() ) ) {
              retVal = link;
              break;
            }
          }

          return retVal;
        }
        
        //***************************************************************************
        // Retrieve the elements with the <LINK> tag from th

            wmaddoxsunw William Maddox (Inactive)
            tbell Tim Bell
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: