My JDK, which is:

$ java -fullversion
java full version "1.4.0-beta-b65"

does not have java.util.regex.Pattern.UNIX_LINES constant. And in my 1.4 Javadocs this attribute is not listed either. So - what is the story behind this attribute?

Found 1 semantic error compiling "/home/projects/Apache/CVS/jakarta-ant/src/main/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcher.java":
165. int cOptions = Pattern.UNIX_LINES;
<---------------->
*** Error: No field named "UNIX_LINES" was found in type "java/util/regex/Pattern".



TIA Mariusz


PS.

The attached patch makes the following source code "pedantic":

org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/ClassPathLoader.java
org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/attributes/AttributeInfo.java
org/apache/tools/ant/taskdefs/optional/sos/SOSCmd.java
? antlr.jar
? pedantic.patch
Index: 
src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/ClassPathLoader.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/ClassPathLoader.java,v
retrieving revision 1.8
diff -u -w -r1.8 ClassPathLoader.java
--- 
src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/ClassPathLoader.java
       14 Feb 2002 09:30:30 -0000      1.8
+++ 
src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/ClassPathLoader.java
       19 Feb 2002 21:07:25 -0000
@@ -119,10 +119,10 @@
     /** the interface to implement to look up for specific resources */
     public interface FileLoader {
         /** the file url that is looked for .class files */
-        public File getFile();
+        File getFile();
 
         /** return the set of classes found in the file */
-        public ClassFile[] getClasses() throws IOException;
+        ClassFile[] getClasses() throws IOException;
     }
 
     /**
Index: 
src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/attributes/AttributeInfo.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/attributes/AttributeInfo.java,v
retrieving revision 1.3
diff -u -w -r1.3 AttributeInfo.java
--- 
src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/attributes/AttributeInfo.java
      18 Nov 2001 00:51:51 -0000      1.3
+++ 
src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/attributes/AttributeInfo.java
      19 Feb 2002 21:07:25 -0000
@@ -60,26 +60,26 @@
  */
 public interface AttributeInfo {
 
-    public final static String SOURCE_FILE = "SourceFile";
+    String SOURCE_FILE = "SourceFile";
 
-    public final static String CONSTANT_VALUE = "ConstantValue";
+    String CONSTANT_VALUE = "ConstantValue";
 
-    public final static String CODE = "Code";
+    String CODE = "Code";
 
-    public final static String EXCEPTIONS = "Exceptions";
+    String EXCEPTIONS = "Exceptions";
 
-    public final static String LINE_NUMBER_TABLE = "LineNumberTable";
+    String LINE_NUMBER_TABLE = "LineNumberTable";
 
-    public final static String LOCAL_VARIABLE_TABLE = "LocalVariableTable";
+    String LOCAL_VARIABLE_TABLE = "LocalVariableTable";
 
-    public final static String INNER_CLASSES = "InnerClasses";
+    String INNER_CLASSES = "InnerClasses";
 
-    public final static String SOURCE_DIR = "SourceDir";
+    String SOURCE_DIR = "SourceDir";
 
-    public final static String SYNTHETIC = "Synthetic";
+    String SYNTHETIC = "Synthetic";
 
-    public final static String DEPRECATED = "Deprecated";
+    String DEPRECATED = "Deprecated";
 
-    public final static String UNKNOWN = "Unknown";
+    String UNKNOWN = "Unknown";
 
 }
Index: src/main/org/apache/tools/ant/taskdefs/optional/sos/SOSCmd.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOSCmd.java,v
retrieving revision 1.2
diff -u -w -r1.2 SOSCmd.java
--- src/main/org/apache/tools/ant/taskdefs/optional/sos/SOSCmd.java     4 Feb 
2002 11:03:04 -0000       1.2
+++ src/main/org/apache/tools/ant/taskdefs/optional/sos/SOSCmd.java     19 Feb 
2002 21:07:25 -0000
@@ -62,32 +62,32 @@
  */
 public interface SOSCmd {
     // soscmd Command options
-    public final static String COMMAND_SOS_EXE = "soscmd";
-    public final static String COMMAND_GET_FILE = "GetFile";
-    public final static String COMMAND_GET_PROJECT = "GetProject";
-    public final static String COMMAND_CHECKOUT_FILE = "CheckOutFile";
-    public final static String COMMAND_CHECKOUT_PROJECT = "CheckOutProject";
-    public final static String COMMAND_CHECKIN_FILE = "CheckInFile";
-    public final static String COMMAND_CHECKIN_PROJECT = "CheckInProject";
-    public final static String COMMAND_HISTORY = "GetFileHistory";
-    public final static String COMMAND_LABEL = "AddLabel";
-    public final static String PROJECT_PREFIX = "$";
+    String COMMAND_SOS_EXE = "soscmd";
+    String COMMAND_GET_FILE = "GetFile";
+    String COMMAND_GET_PROJECT = "GetProject";
+    String COMMAND_CHECKOUT_FILE = "CheckOutFile";
+    String COMMAND_CHECKOUT_PROJECT = "CheckOutProject";
+    String COMMAND_CHECKIN_FILE = "CheckInFile";
+    String COMMAND_CHECKIN_PROJECT = "CheckInProject";
+    String COMMAND_HISTORY = "GetFileHistory";
+    String COMMAND_LABEL = "AddLabel";
+    String PROJECT_PREFIX = "$";
     // soscmd Option flags
-    public final static String FLAG_COMMAND = "-command";
-    public final static String FLAG_VSS_SERVER = "-database";
-    public final static String FLAG_USERNAME = "-name";
-    public final static String FLAG_PASSWORD = "-password";
-    public final static String FLAG_COMMENT = "-log";
-    public final static String FLAG_WORKING_DIR = "-workdir";
-    public final static String FLAG_RECURSION = "-recursive";
-    public final static String FLAG_VERSION = "-revision";
-    public final static String FLAG_LABEL = "-label";
-    public final static String FLAG_NO_COMPRESSION = "-nocompress";
-    public final static String FLAG_NO_CACHE = "-nocache";
-    public final static String FLAG_SOS_SERVER = "-server";
-    public final static String FLAG_SOS_HOME = "-soshome";
-    public final static String FLAG_PROJECT = "-project";
-    public final static String FLAG_FILE = "-file";
-    public final static String FLAG_VERBOSE = "-verbose";
+    String FLAG_COMMAND = "-command";
+    String FLAG_VSS_SERVER = "-database";
+    String FLAG_USERNAME = "-name";
+    String FLAG_PASSWORD = "-password";
+    String FLAG_COMMENT = "-log";
+    String FLAG_WORKING_DIR = "-workdir";
+    String FLAG_RECURSION = "-recursive";
+    String FLAG_VERSION = "-revision";
+    String FLAG_LABEL = "-label";
+    String FLAG_NO_COMPRESSION = "-nocompress";
+    String FLAG_NO_CACHE = "-nocache";
+    String FLAG_SOS_SERVER = "-server";
+    String FLAG_SOS_HOME = "-soshome";
+    String FLAG_PROJECT = "-project";
+    String FLAG_FILE = "-file";
+    String FLAG_VERBOSE = "-verbose";
 }
 
Index: src/main/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcher.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-ant/src/main/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcher.java,v
retrieving revision 1.6
diff -u -w -r1.6 Jdk14RegexpMatcher.java
--- src/main/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcher.java   31 Jan 
2002 09:24:16 -0000      1.6
+++ src/main/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcher.java   19 Feb 
2002 21:07:25 -0000
@@ -162,7 +162,7 @@
     protected int getCompilerOptions(int options)
     {
         // be strict about line separator
-        int cOptions = Pattern.UNIX_LINES;
+        int cOptions = 0;// = Pattern.UNIX_LINES;
 
         if (RegexpUtil.hasFlag(options, MATCH_CASE_INSENSITIVE)) {
             cOptions |= Pattern.CASE_INSENSITIVE;
--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to