[Nice-commit] Nice/stdlib/nice/lang/inline OptionOr.java,1.4,1.5
Brought to you by:
bonniot
From: <ar...@pr...> - 2004-01-31 05:31:09
|
Update of /cvsroot/nice/Nice/stdlib/nice/lang/inline In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1871/F:/nice/stdlib/nice/lang/inline Modified Files: OptionOr.java Log Message: Warning for non-null first argument of an option-or. Index: OptionOr.java =================================================================== RCS file: /cvsroot/nice/Nice/stdlib/nice/lang/inline/OptionOr.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** OptionOr.java 2 Apr 2003 16:44:50 -0000 1.4 --- OptionOr.java 30 Jan 2004 00:17:52 -0000 1.5 *************** *** 25,29 **** @author Daniel Bonniot */ ! public class OptionOr extends Procedure2 implements Inlineable { public static OptionOr create(String param) --- 25,29 ---- @author Daniel Bonniot */ ! public class OptionOr extends Procedure2 implements bossa.syntax.Macro { public static OptionOr create(String param) *************** *** 56,59 **** --- 56,65 ---- } + public void checkSpecialRequirements(bossa.syntax.Expression[] arguments) + { + if (nice.tools.code.Types.isSure(arguments[0].getType().getMonotype())) + bossa.util.User.warning(arguments[0], "First argument is a non-null value thus the second one will not be used."); + } + // Interpretation |