You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by mo...@apache.org on 2001/06/07 17:16:25 UTC

cvs commit: xml-xalan/java/src/org/apache/xalan/xsltc/compiler BinOpExpr.java FunctionCall.java Otherwise.java Param.java RelationalExpr.java Stylesheet.java SyntaxTreeNode.java Variable.java When.java XSLTC.java XslElement.java

morten      01/06/07 08:16:23

  Modified:    java/src/org/apache/xalan/xsltc/compiler BinOpExpr.java
                        FunctionCall.java Otherwise.java Param.java
                        RelationalExpr.java Stylesheet.java
                        SyntaxTreeNode.java Variable.java When.java
                        XSLTC.java XslElement.java
  Log:
  Updated a few classes that were still calling Parser.addError(),
  Parser.addWarning() and Parser.addFatalError() to use the new common
  error handler Prarser.reportError(int category, ErrorMsg message).
  Submitted by:	morten@xml.apache.org
  Reviewed by:	morten@xml.apache.org
  
  Revision  Changes    Path
  1.3       +4 -2      xml-xalan/java/src/org/apache/xalan/xsltc/compiler/BinOpExpr.java
  
  Index: BinOpExpr.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/BinOpExpr.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BinOpExpr.java	2001/06/06 10:44:41	1.2
  +++ BinOpExpr.java	2001/06/07 15:15:50	1.3
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: BinOpExpr.java,v 1.2 2001/06/06 10:44:41 morten Exp $
  + * @(#)$Id: BinOpExpr.java,v 1.3 2001/06/07 15:15:50 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -136,7 +136,9 @@
   	    il.append(_type.REM());
   	    break;
   	default:
  -	    getParser().addFatalError("Unknown operator for binary expression");
  +	    final ErrorMsg msg =
  +		new ErrorMsg("Unknown operator for binary expression");
  +	    getParser().reportError(Constants.ERROR, msg);
   	}
       }
   
  
  
  
  1.3       +5 -5      xml-xalan/java/src/org/apache/xalan/xsltc/compiler/FunctionCall.java
  
  Index: FunctionCall.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/FunctionCall.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FunctionCall.java	2001/06/06 10:45:00	1.2
  +++ FunctionCall.java	2001/06/07 15:15:52	1.3
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: FunctionCall.java,v 1.2 2001/06/06 10:45:00 morten Exp $
  + * @(#)$Id: FunctionCall.java,v 1.3 2001/06/07 15:15:52 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -411,9 +411,9 @@
   	    try {
   		final Class clazz = Class.forName(_className);
   		if (clazz == null) {
  -		    ErrorMsg error =
  +		    final ErrorMsg msg =
   			new ErrorMsg(ErrorMsg.CLSUNDEF_ERR, _className);
  -		    getParser().addError(error);
  +		    getParser().reportError(Constants.ERROR, msg);
   		}
   		else {
   		    final String methodName = _fname.getLocalPart();
  @@ -437,9 +437,9 @@
   		}
   	    }
   	    catch (ClassNotFoundException e) {
  -		ErrorMsg error =
  +		final ErrorMsg msg =
   		    new ErrorMsg(ErrorMsg.CLSUNDEF_ERR, _className);
  -		getParser().addError(error);
  +		getParser().reportError(Constants.ERROR, msg);
   	    }
   	}
   	return result;
  
  
  
  1.2       +6 -4      xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Otherwise.java
  
  Index: Otherwise.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Otherwise.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Otherwise.java	2001/04/17 18:51:39	1.1
  +++ Otherwise.java	2001/06/07 15:15:55	1.2
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: Otherwise.java,v 1.1 2001/04/17 18:51:39 sboag Exp $
  + * @(#)$Id: Otherwise.java,v 1.2 2001/06/07 15:15:55 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -81,8 +81,10 @@
       }
   
       public void translate(ClassGenerator classGen, MethodGenerator methodGen) {
  -	getParser()
  -	    .addError(new ErrorMsg("'otherwise' must be used within a 'choose'.", 
  -				   getLineNumber()));
  +	final Parser parser = getParser();
  +	final ErrorMsg msg = 
  +	    new ErrorMsg("'otherwise' must be used within a 'choose'.", 
  +			 getLineNumber());
  +	parser.reportError(Constants.ERROR, msg);
       }
   }
  
  
  
  1.4       +3 -3      xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Param.java
  
  Index: Param.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Param.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Param.java	2001/06/06 10:45:20	1.3
  +++ Param.java	2001/06/07 15:15:56	1.4
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: Param.java,v 1.3 2001/06/06 10:45:20 morten Exp $
  + * @(#)$Id: Param.java,v 1.4 2001/06/07 15:15:56 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -152,8 +152,8 @@
   
   	// check whether variable/param of the same name is already in scope
   	if (parser.lookupVariable(_name) != null) {
  -	    ErrorMsg error = new ErrorMsg(ErrorMsg.VARREDEF_ERR, _name, this);
  -	    parser.addError(error);
  +	    ErrorMsg msg = new ErrorMsg(ErrorMsg.VARREDEF_ERR, _name, this);
  +	    parser.reportError(Constants.ERROR, msg);
   	}
   	
   	final String select = getAttribute("select");
  
  
  
  1.3       +4 -2      xml-xalan/java/src/org/apache/xalan/xsltc/compiler/RelationalExpr.java
  
  Index: RelationalExpr.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/RelationalExpr.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RelationalExpr.java	2001/06/06 10:45:26	1.2
  +++ RelationalExpr.java	2001/06/07 15:15:59	1.3
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: RelationalExpr.java,v 1.2 2001/06/06 10:45:26 morten Exp $
  + * @(#)$Id: RelationalExpr.java,v 1.3 2001/06/07 15:15:59 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -242,7 +242,9 @@
   		break;
   		
   	    default:
  -		getParser().addFatalError("Unknown operator for relational expression");
  +		final ErrorMsg msg = 
  +		    new ErrorMsg("Unknown operator for relational expression");
  +		getParser().reportError(Constants.FATAL, msg);
   	    }
   
   	    _falseList.add(il.append(bi));		// must be backpatched
  
  
  
  1.7       +3 -3      xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Stylesheet.java
  
  Index: Stylesheet.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Stylesheet.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Stylesheet.java	2001/06/06 10:45:29	1.6
  +++ Stylesheet.java	2001/06/07 15:16:00	1.7
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: Stylesheet.java,v 1.6 2001/06/06 10:45:29 morten Exp $
  + * @(#)$Id: Stylesheet.java,v 1.7 2001/06/07 15:16:00 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -278,8 +278,8 @@
   	final Stylesheet sheet = stable.addStylesheet(_name, this);
   	if (sheet != null) {
   	    // Error: more that one stylesheet defined
  -	    ErrorMsg error = new ErrorMsg(ErrorMsg.STLREDEF_ERR, this);
  -	    parser.addError(error);
  +	    final ErrorMsg msg = new ErrorMsg(ErrorMsg.STLREDEF_ERR, this);
  +	    parser.reportError(Constants.ERROR, msg);
   	}
   
   	// If this is a simplified stylesheet we must create a template that
  
  
  
  1.4       +3 -3      xml-xalan/java/src/org/apache/xalan/xsltc/compiler/SyntaxTreeNode.java
  
  Index: SyntaxTreeNode.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/SyntaxTreeNode.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SyntaxTreeNode.java	2001/06/06 10:45:30	1.3
  +++ SyntaxTreeNode.java	2001/06/07 15:16:02	1.4
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: SyntaxTreeNode.java,v 1.3 2001/06/06 10:45:30 morten Exp $
  + * @(#)$Id: SyntaxTreeNode.java,v 1.4 2001/06/07 15:16:02 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -451,13 +451,13 @@
       protected static void reportError(SyntaxTreeNode element, Parser parser,
   				      int errorCode, String msg) {
   	final ErrorMsg error = new ErrorMsg(errorCode, 0 /*lineNumber*/, msg);
  -        parser.addError(error);
  +        parser.reportError(Constants.ERROR, error);
       }
   
       protected static void reportWarning(SyntaxTreeNode element, Parser parser,
   					int errorCode, String msg) {
   	final ErrorMsg error = new ErrorMsg(errorCode, 0 /*lineNumber*/, msg);
  -        parser.addWarning(error);
  +        parser.reportError(Constants.WARNING, error);
       }
   
   }
  
  
  
  1.5       +4 -6      xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Variable.java
  
  Index: Variable.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Variable.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Variable.java	2001/06/06 10:45:39	1.4
  +++ Variable.java	2001/06/07 15:16:04	1.5
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: Variable.java,v 1.4 2001/06/06 10:45:39 morten Exp $
  + * @(#)$Id: Variable.java,v 1.5 2001/06/07 15:16:04 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -191,8 +191,7 @@
   
   	// check whether variable/param of the same name is already in scope
   	if (parser.lookupVariable(_name) != null) {
  -	    ErrorMsg error = new ErrorMsg(ErrorMsg.VARREDEF_ERR, _name, this);
  -	    parser.addError(error);
  +	    reportError(this, parser, ErrorMsg.VARREDEF_ERR, _name.toString());
   	}
   
   	final String select = getAttribute("select");
  @@ -216,9 +215,8 @@
   		final int them = var.getImportPrecedence();
   		// It is an error if the two have the same import precedence
   		if (us == them) {
  -		    ErrorMsg error = 
  -			new ErrorMsg(ErrorMsg.VARREDEF_ERR, _name, this);
  -		    parser.addError(error);
  +		    reportError(this, parser, ErrorMsg.VARREDEF_ERR,
  +				_name.toString());
   		}
   		// Ignore this if previous definition has higher precedence
   		else if (them > us) {
  
  
  
  1.4       +5 -4      xml-xalan/java/src/org/apache/xalan/xsltc/compiler/When.java
  
  Index: When.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/When.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- When.java	2001/06/06 10:45:40	1.3
  +++ When.java	2001/06/07 15:16:06	1.4
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: When.java,v 1.3 2001/06/06 10:45:40 morten Exp $
  + * @(#)$Id: When.java,v 1.4 2001/06/07 15:16:06 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -109,8 +109,9 @@
       }
   	
       public void translate(ClassGenerator classGen, MethodGenerator methodGen) {
  -	getParser()
  -	    .addError(new ErrorMsg("Instruction 'when' must be used within a 'choose'.", 
  -				   getLineNumber()));
  +	final ErrorMsg msg =
  +	    new ErrorMsg("Instruction 'when' must be used within a 'choose'.", 
  +			 getLineNumber());
  +	getParser().reportError(Constants.ERROR, msg);
       }
   }
  
  
  
  1.6       +3 -3      xml-xalan/java/src/org/apache/xalan/xsltc/compiler/XSLTC.java
  
  Index: XSLTC.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/XSLTC.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XSLTC.java	2001/06/06 10:45:44	1.5
  +++ XSLTC.java	2001/06/07 15:16:07	1.6
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: XSLTC.java,v 1.5 2001/06/06 10:45:44 morten Exp $
  + * @(#)$Id: XSLTC.java,v 1.6 2001/06/07 15:16:07 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -227,9 +227,9 @@
   	}
   	catch (CompilerException e) {
   	    e.printStackTrace();
  -	    _parser.addError(new ErrorMsg(e.getMessage()));
  +	    _parser.reportError(Constants.FATAL, new ErrorMsg(e.getMessage()));
   	    _parser.printErrors();
  -	    return false;	    
  +	    return false;  
   	}
       }
       
  
  
  
  1.6       +8 -4      xml-xalan/java/src/org/apache/xalan/xsltc/compiler/XslElement.java
  
  Index: XslElement.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/XslElement.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XslElement.java	2001/06/06 10:45:46	1.5
  +++ XslElement.java	2001/06/07 15:16:08	1.6
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: XslElement.java,v 1.5 2001/06/06 10:45:46 morten Exp $
  + * @(#)$Id: XslElement.java,v 1.6 2001/06/07 15:16:08 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -113,7 +113,9 @@
   	    (prefix != null)) {
   	    namespace = lookupNamespace(prefix); 
   	    if (namespace == null) {
  -		parser.addWarning(new ErrorMsg(ErrorMsg.NSPUNDEF_ERR, prefix));
  +		final ErrorMsg msg =
  +		    new ErrorMsg(ErrorMsg.NSPUNDEF_ERR, prefix);
  +		parser.reportError(Constants.WARNING, msg);
   		parseChildren(parser);
   		_ignore = true; // Ignore the element if prefix is undeclared
   		return;
  @@ -122,8 +124,10 @@
   
   	// Next check that the local part of the QName is legal (no whitespace)
   	if (qname.getLocalPart().indexOf(' ') > -1) {
  -	    parser.addWarning(new ErrorMsg("You can't call an element \""+
  -					   qname.getLocalPart()+"\""));
  +	    final ErrorMsg msg = 
  +		new ErrorMsg("You can't call an element \""+
  +			     qname.getLocalPart()+"\"");
  +	    parser.reportError(Constants.WARNING, msg);
   	    parseChildren(parser);
   	    _ignore = true; // Ignore the element if the local part is invalid
   	    return;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org