morten      01/10/30 07:35:31

  Modified:    java/src/org/apache/xalan/xsltc/compiler/util
                        BooleanType.java ErrorMessages.java
                        ErrorMessages_no.java ErrorMsg.java IntType.java
                        NodeSetType.java NodeType.java RealType.java
                        ReferenceType.java ResultTreeType.java
                        StringType.java Type.java VoidType.java
  Log:
  Code cleanup.
  PR:           n/a
  Obtained from:        n/a
  Submitted by: [EMAIL PROTECTED]
  Reviewed by:  [EMAIL PROTECTED]
  
  Revision  Changes    Path
  1.2       +8 -3      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/BooleanType.java
  
  Index: BooleanType.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/BooleanType.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BooleanType.java  2001/04/17 18:52:13     1.1
  +++ BooleanType.java  2001/10/30 15:35:30     1.2
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: BooleanType.java,v 1.1 2001/04/17 18:52:13 sboag Exp $
  + * @(#)$Id: BooleanType.java,v 1.2 2001/10/30 15:35:30 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -66,6 +66,7 @@
   import org.apache.xalan.xsltc.compiler.util.Type;
   import de.fub.bytecode.generic.*;
   import org.apache.xalan.xsltc.compiler.Parser;
  +import org.apache.xalan.xsltc.compiler.Constants;
   
   public final class BooleanType extends Type {
       protected BooleanType() {}
  @@ -109,7 +110,9 @@
            translateTo(classGen, methodGen, (ReferenceType) type);
        }
        else {
  -         classGen.getParser().internalError(); // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), type.toString());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  @@ -170,7 +173,9 @@
            methodGen.getInstructionList().append(NOP);
        }
        else {
  -         classGen.getParser().internalError(); // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), clazz.getName());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  
  
  
  1.2       +3 -1      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/ErrorMessages.java
  
  Index: ErrorMessages.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/ErrorMessages.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ErrorMessages.java        2001/10/30 14:57:53     1.1
  +++ ErrorMessages.java        2001/10/30 15:35:30     1.2
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: ErrorMessages.java,v 1.1 2001/10/30 14:57:53 morten Exp $
  + * @(#)$Id: ErrorMessages.java,v 1.2 2001/10/30 15:35:30 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -180,6 +180,8 @@
        "Cannot parse attribute value template ''{0}''.",
        // UNKNOWN_SIG_TYPE_ERR
        "Unknown data-type in signature for class ''{0}''.",
  +     // DATA_CONVERSION_ERR
  +     "Cannot convert data-type ''{0}'' to ''{1}''.",
   
        // NO_TRANSLET_CLASS_ERR
        "This Templates does not contain a valid translet class definition.",
  
  
  
  1.2       +3 -1      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/ErrorMessages_no.java
  
  Index: ErrorMessages_no.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/ErrorMessages_no.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ErrorMessages_no.java     2001/10/30 14:57:53     1.1
  +++ ErrorMessages_no.java     2001/10/30 15:35:30     1.2
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: ErrorMessages_no.java,v 1.1 2001/10/30 14:57:53 morten Exp $
  + * @(#)$Id: ErrorMessages_no.java,v 1.2 2001/10/30 15:35:30 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -180,6 +180,8 @@
        "Kan ikke tolke attributt ''{0}''.",
        // UNKNOWN_SIG_TYPE_ERR
        "Ukjent data-type i signatur for klassen ''{0}''.",
  +     // DATA_CONVERSION_ERR
  +     "Kan ikke oversette mellom data-type ''{0}'' og ''{1}''.",
   
        // NO_TRANSLET_CLASS_ERR
        "Dette Templates objected inneholder ingen translet klasse definisjon.",
  
  
  
  1.9       +21 -20    
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/ErrorMsg.java
  
  Index: ErrorMsg.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/ErrorMsg.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ErrorMsg.java     2001/10/30 14:57:53     1.8
  +++ ErrorMsg.java     2001/10/30 15:35:30     1.9
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: ErrorMsg.java,v 1.8 2001/10/30 14:57:53 morten Exp $
  + * @(#)$Id: ErrorMsg.java,v 1.9 2001/10/30 15:35:30 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -137,29 +137,30 @@
       public static final int ATTRIBSET_UNDEF_ERR     = 51;
       public static final int ATTR_VAL_TEMPLATE_ERR   = 52;
       public static final int UNKNOWN_SIG_TYPE_ERR    = 53;
  +    public static final int DATA_CONVERSION_ERR     = 54;
   
       // JAXP/TrAX error messages
  -    public static final int NO_TRANSLET_CLASS_ERR   = 54;
  -    public static final int NO_MAIN_TRANSLET_ERR    = 55;
  -    public static final int TRANSLET_CLASS_ERR      = 56;
  -    public static final int TRANSLET_OBJECT_ERR     = 57;
  -    public static final int ERROR_LISTENER_NULL_ERR = 58;
  -    public static final int JAXP_UNKNOWN_SOURCE_ERR = 59;
  -    public static final int JAXP_NO_SOURCE_ERR      = 60;
  -    public static final int JAXP_COMPILE_ERR        = 61;
  -    public static final int JAXP_INVALID_ATTR_ERR   = 62;
  -    public static final int JAXP_SET_RESULT_ERR     = 63;
  -    public static final int JAXP_NO_TRANSLET_ERR    = 64;
  -    public static final int JAXP_NO_HANDLER_ERR     = 65;
  -    public static final int JAXP_NO_RESULT_ERR      = 66;
  -    public static final int JAXP_UNKNOWN_PROP_ERR   = 67;
  -    public static final int SAX2DOM_ADAPTER_ERR     = 68;
  -    public static final int XSLTC_SOURCE_ERR        = 69;
  +    public static final int NO_TRANSLET_CLASS_ERR   = 55;
  +    public static final int NO_MAIN_TRANSLET_ERR    = 56;
  +    public static final int TRANSLET_CLASS_ERR      = 57;
  +    public static final int TRANSLET_OBJECT_ERR     = 58;
  +    public static final int ERROR_LISTENER_NULL_ERR = 59;
  +    public static final int JAXP_UNKNOWN_SOURCE_ERR = 60;
  +    public static final int JAXP_NO_SOURCE_ERR      = 61;
  +    public static final int JAXP_COMPILE_ERR        = 62;
  +    public static final int JAXP_INVALID_ATTR_ERR   = 63;
  +    public static final int JAXP_SET_RESULT_ERR     = 64;
  +    public static final int JAXP_NO_TRANSLET_ERR    = 65;
  +    public static final int JAXP_NO_HANDLER_ERR     = 66;
  +    public static final int JAXP_NO_RESULT_ERR      = 67;
  +    public static final int JAXP_UNKNOWN_PROP_ERR   = 68;
  +    public static final int SAX2DOM_ADAPTER_ERR     = 69;
  +    public static final int XSLTC_SOURCE_ERR        = 70;
   
       // Command-line error messages
  -    public static final int COMPILE_STDIN_ERR       = 70;
  -    public static final int COMPILE_USAGE_STR       = 71;
  -    public static final int TRANSFORM_USAGE_STR     = 72;
  +    public static final int COMPILE_STDIN_ERR       = 71;
  +    public static final int COMPILE_USAGE_STR       = 72;
  +    public static final int TRANSFORM_USAGE_STR     = 73;
   
   
       // All error messages are localized and are stored in resource bundles.
  
  
  
  1.2       +8 -3      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/IntType.java
  
  Index: IntType.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/IntType.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- IntType.java      2001/04/17 18:52:15     1.1
  +++ IntType.java      2001/10/30 15:35:30     1.2
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: IntType.java,v 1.1 2001/04/17 18:52:15 sboag Exp $
  + * @(#)$Id: IntType.java,v 1.2 2001/10/30 15:35:30 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -67,6 +67,7 @@
   import de.fub.bytecode.generic.*;
   import org.apache.xalan.xsltc.compiler.Parser;
   import org.apache.xalan.xsltc.compiler.FlowList;
  +import org.apache.xalan.xsltc.compiler.Constants;
   
   public final class IntType extends NumberType {
       protected IntType() {}
  @@ -121,7 +122,9 @@
            translateTo(classGen, methodGen, (ReferenceType) type);
        }
        else {
  -         classGen.getParser().internalError(); // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), type.toString());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  @@ -229,7 +232,9 @@
            il.append(I2D);
        }
        else {
  -         classGen.getParser().internalError(); // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), clazz.getName());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  
  
  
  1.8       +8 -3      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/NodeSetType.java
  
  Index: NodeSetType.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/NodeSetType.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- NodeSetType.java  2001/08/28 12:43:08     1.7
  +++ NodeSetType.java  2001/10/30 15:35:30     1.8
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: NodeSetType.java,v 1.7 2001/08/28 12:43:08 morten Exp $
  + * @(#)$Id: NodeSetType.java,v 1.8 2001/10/30 15:35:30 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -67,6 +67,7 @@
   import de.fub.bytecode.generic.*;
   import org.apache.xalan.xsltc.compiler.Parser;
   import org.apache.xalan.xsltc.compiler.FlowList;
  +import org.apache.xalan.xsltc.compiler.Constants;
   
   public final class NodeSetType extends Type {
       protected NodeSetType() {}
  @@ -113,7 +114,9 @@
            translateTo(classGen, methodGen, (ReferenceType) type);
        }
        else {
  -         classGen.getParser().internalError(); // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), type.toString());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  @@ -246,7 +249,9 @@
            il.append(new INVOKESTATIC(str));
        }
        else {
  -         classGen.getParser().internalError(); // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), className);
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
       
  
  
  
  1.6       +11 -4     
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/NodeType.java
  
  Index: NodeType.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/NodeType.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- NodeType.java     2001/08/28 12:43:08     1.5
  +++ NodeType.java     2001/10/30 15:35:30     1.6
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: NodeType.java,v 1.5 2001/08/28 12:43:08 morten Exp $
  + * @(#)$Id: NodeType.java,v 1.6 2001/10/30 15:35:30 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -68,6 +68,7 @@
   import org.apache.xalan.xsltc.compiler.Parser;
   import org.apache.xalan.xsltc.compiler.NodeTest;
   import org.apache.xalan.xsltc.compiler.FlowList;
  +import org.apache.xalan.xsltc.compiler.Constants;
   
   public final class NodeType extends Type {
       private final int _type;
  @@ -129,7 +130,9 @@
            translateTo(classGen, methodGen, (ReferenceType) type);
        }
        else {
  -         classGen.getParser().internalError(); // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), type.toString());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  @@ -167,7 +170,9 @@
            break;
            
        default:
  -         classGen.getParser().internalError();
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), type.toString());
  +         classGen.getParser().reportError(Constants.FATAL, err);
            break;
        }
       }
  @@ -281,7 +286,9 @@
            il.append(new INVOKEINTERFACE(index, 2));
        }
        else {
  -         classGen.getParser().internalError();
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), className);
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  
  
  
  1.2       +11 -4     
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/RealType.java
  
  Index: RealType.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/RealType.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RealType.java     2001/04/17 18:52:19     1.1
  +++ RealType.java     2001/10/30 15:35:30     1.2
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: RealType.java,v 1.1 2001/04/17 18:52:19 sboag Exp $
  + * @(#)$Id: RealType.java,v 1.2 2001/10/30 15:35:30 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -67,6 +67,7 @@
   import de.fub.bytecode.generic.*;
   import org.apache.xalan.xsltc.compiler.Parser;
   import org.apache.xalan.xsltc.compiler.FlowList;
  +import org.apache.xalan.xsltc.compiler.Constants;
   
   public final class RealType extends NumberType {
       protected RealType() {}
  @@ -123,7 +124,9 @@
            translateTo(classGen, methodGen, (IntType) type);
        }
        else {
  -         classGen.getParser().internalError();               // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), type.toString());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  @@ -258,7 +261,9 @@
            il.append(NOP);
        }
        else {
  -         classGen.getParser().internalError();
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), clazz.getName());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  @@ -284,7 +289,9 @@
            il.append(NOP);
        }
        else {
  -         classGen.getParser().internalError();
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), clazz.getName());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  
  
  
  1.6       +4 -2      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/ReferenceType.java
  
  Index: ReferenceType.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/ReferenceType.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ReferenceType.java        2001/08/28 12:43:08     1.5
  +++ ReferenceType.java        2001/10/30 15:35:30     1.6
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: ReferenceType.java,v 1.5 2001/08/28 12:43:08 morten Exp $
  + * @(#)$Id: ReferenceType.java,v 1.6 2001/10/30 15:35:30 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -68,6 +68,7 @@
   import de.fub.bytecode.generic.*;
   import org.apache.xalan.xsltc.compiler.Parser;
   import org.apache.xalan.xsltc.compiler.FlowList;
  +import org.apache.xalan.xsltc.compiler.Constants;
   
   public final class ReferenceType extends Type {
       protected ReferenceType() {}
  @@ -113,7 +114,8 @@
            translateTo(classGen, methodGen, (NodeType) type);
        }
        else {
  -         classGen.getParser().internalError();               // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.INTERNAL_ERR, type.toString());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  
  
  
  1.8       +8 -3      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/ResultTreeType.java
  
  Index: ResultTreeType.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/ResultTreeType.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ResultTreeType.java       2001/09/12 14:30:47     1.7
  +++ ResultTreeType.java       2001/10/30 15:35:30     1.8
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: ResultTreeType.java,v 1.7 2001/09/12 14:30:47 morten Exp $
  + * @(#)$Id: ResultTreeType.java,v 1.8 2001/10/30 15:35:30 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -70,6 +70,7 @@
   import de.fub.bytecode.generic.*;
   import org.apache.xalan.xsltc.compiler.Parser;
   import org.apache.xalan.xsltc.compiler.FlowList;
  +import org.apache.xalan.xsltc.compiler.Constants;
   
   public final class ResultTreeType extends Type {
       private final String _methodName;
  @@ -134,7 +135,9 @@
            translateTo(classGen, methodGen, (ReferenceType)type);
        }
        else {
  -         classGen.getParser().internalError(); // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), type.toString());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  @@ -403,7 +406,9 @@
            Type.NodeSet.translateTo(classGen, methodGen, clazz);
        }
        else {
  -         classGen.getParser().internalError(); // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), className);
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  
  
  
  1.3       +8 -3      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/StringType.java
  
  Index: StringType.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/StringType.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- StringType.java   2001/08/28 12:43:08     1.2
  +++ StringType.java   2001/10/30 15:35:30     1.3
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: StringType.java,v 1.2 2001/08/28 12:43:08 morten Exp $
  + * @(#)$Id: StringType.java,v 1.3 2001/10/30 15:35:30 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -67,6 +67,7 @@
   import de.fub.bytecode.generic.*;
   import org.apache.xalan.xsltc.compiler.Parser;
   import org.apache.xalan.xsltc.compiler.FlowList;
  +import org.apache.xalan.xsltc.compiler.Constants;
   
   public class StringType extends Type {
       protected StringType() {}
  @@ -110,7 +111,9 @@
            translateTo(classGen, methodGen, (ReferenceType) type);
        }
        else {
  -         classGen.getParser().internalError(); // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), type.toString());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  @@ -185,7 +188,9 @@
            methodGen.getInstructionList().append(NOP);
        }
        else {
  -         classGen.getParser().internalError();
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), clazz.getName());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
       
  
  
  
  1.7       +20 -20    
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/Type.java
  
  Index: Type.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/Type.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Type.java 2001/08/28 12:43:08     1.6
  +++ Type.java 2001/10/30 15:35:30     1.7
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: Type.java,v 1.6 2001/08/28 12:43:08 morten Exp $
  + * @(#)$Id: Type.java,v 1.7 2001/10/30 15:35:30 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -144,9 +144,9 @@
        */
       public void translateTo(ClassGenerator classGen, MethodGenerator 
methodGen, 
                            Type type) {
  -     classGen
  -         .getParser()
  -         .notYetImplemented(toString() + " -> " + type.toString());
  +     ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                 toString(), type.toString());
  +     classGen.getParser().reportError(Constants.FATAL, err);
       }
   
       /**
  @@ -177,9 +177,9 @@
       public FlowList translateToDesynthesized(ClassGenerator classGen, 
                                             MethodGenerator methodGen, 
                                             BooleanType type) {
  -     classGen
  -         .getParser()
  -         .notYetImplemented(toString() + " -> " + type.toString());
  +     ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                 toString(), type.toString());
  +     classGen.getParser().reportError(Constants.FATAL, err);
        return null;
       }
   
  @@ -190,8 +190,9 @@
        */ 
       public void translateTo(ClassGenerator classGen, MethodGenerator 
methodGen, 
                            Class clazz) {
  -     classGen.getParser().notYetImplemented(toString() + " -> " +
  -                                            clazz.getClass().toString());
  +     ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                 toString(), clazz.getClass().toString());
  +     classGen.getParser().reportError(Constants.FATAL, err);
       }
   
       /**
  @@ -199,12 +200,11 @@
        * an object of this type. This method is used to translate return 
values 
        * when external functions are called.
        */ 
  -    public void translateFrom(ClassGenerator classGen, MethodGenerator 
methodGen, 
  +    public void translateFrom(ClassGenerator classGen, MethodGenerator 
methodGen,
                              Class clazz) {
  -     classGen
  -         .getParser()
  -         .notYetImplemented(clazz.getClass().toString() + " -> "
  -                            + toString());
  +     ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                 clazz.getClass().toString(), toString());
  +     classGen.getParser().reportError(Constants.FATAL, err);
       }
   
       /**
  @@ -212,9 +212,9 @@
        */ 
       public void translateBox(ClassGenerator classGen,
                             MethodGenerator methodGen) {
  -     classGen
  -         .getParser()
  -         .notYetImplemented(toString() + " -> boxed " + toString());
  +     ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                 toString(), "["+toString()+"]");
  +     classGen.getParser().reportError(Constants.FATAL, err);
       }
   
       /**
  @@ -222,9 +222,9 @@
        */ 
       public void translateUnBox(ClassGenerator classGen,
                               MethodGenerator methodGen) {
  -     classGen
  -         .getParser()
  -         .notYetImplemented(toString() + " -> unboxed " + toString());
  +     ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                 "["+toString()+"]", toString());
  +     classGen.getParser().reportError(Constants.FATAL, err);
       }
   
       /**
  
  
  
  1.2       +8 -3      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/VoidType.java
  
  Index: VoidType.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/VoidType.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- VoidType.java     2001/04/17 18:52:22     1.1
  +++ VoidType.java     2001/10/30 15:35:30     1.2
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: VoidType.java,v 1.1 2001/04/17 18:52:22 sboag Exp $
  + * @(#)$Id: VoidType.java,v 1.2 2001/10/30 15:35:30 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -66,6 +66,7 @@
   import org.apache.xalan.xsltc.compiler.util.Type;
   import de.fub.bytecode.generic.*;
   import org.apache.xalan.xsltc.compiler.Parser;
  +import org.apache.xalan.xsltc.compiler.Constants;
   
   public final class VoidType extends Type {
       protected VoidType() {}
  @@ -99,7 +100,9 @@
            translateTo(classGen, methodGen, (StringType) type);
        }
        else {
  -         classGen.getParser().internalError(); // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), type.toString());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   
  @@ -121,7 +124,9 @@
       public void translateFrom(ClassGenerator classGen, MethodGenerator 
methodGen, 
                              Class clazz) {
        if (!clazz.getName().equals("void")) {
  -         classGen.getParser().internalError(); // undefined
  +         ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
  +                                     toString(), clazz.getName());
  +         classGen.getParser().reportError(Constants.FATAL, err);
        }
       }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to