Index: trunk/src/org/openstreetmap/josm/data/osm/search/SearchCompiler.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/search/SearchCompiler.java	(revision 13886)
+++ trunk/src/org/openstreetmap/josm/data/osm/search/SearchCompiler.java	(revision 13887)
@@ -89,4 +89,10 @@
     }
 
+    /**
+     * Constructs a new {@code SearchCompiler}.
+     * @param caseSensitive {@code true} to perform a case-sensitive search
+     * @param regexSearch {@code true} to perform a regex-based search
+     * @param tokenizer to split the search string into tokens
+     */
     public SearchCompiler(boolean caseSensitive, boolean regexSearch, PushbackTokenizer tokenizer) {
         this.caseSensitive = caseSensitive;
@@ -276,5 +282,5 @@
          */
         public boolean match(Tagged tagged) {
-            return tagged instanceof OsmPrimitive ? match((OsmPrimitive) tagged) : false;
+            return tagged instanceof OsmPrimitive && match((OsmPrimitive) tagged);
         }
 
Index: trunk/src/org/openstreetmap/josm/data/osm/search/SearchSetting.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/search/SearchSetting.java	(revision 13886)
+++ trunk/src/org/openstreetmap/josm/data/osm/search/SearchSetting.java	(revision 13887)
@@ -14,9 +14,15 @@
  */
 public class SearchSetting {
+    /** Search text */
     public String text;
+    /** Search mode */
     public SearchMode mode;
+    /** {@code true} to perform a case-sensitive search */
     public boolean caseSensitive;
+    /** {@code true} to perform a regex-based search */
     public boolean regexSearch;
+    /** {@code true} to execute a MapCSS selector */
     public boolean mapCSSSearch;
+    /** {@code true} to include all objects (even incomplete and deleted ones) */
     public boolean allElements;
 
