if (line.indexOf("fall") > 0 || line.indexOf("nobreak") > 0) {
if (line.indexOf("fall") >= 0 || line.indexOf("nobreak") >= 0) {
	private boolean hasFallThruComment( int startPC, int endPC ) {		if (LOOK_IN_SOURCE_FOR_FALLTHRU_COMMENT) {			BufferedReader r = null;			try {				SourceLineAnnotation srcLine	        		= SourceLineAnnotation.fromVisitedInstructionRange(this, lastPC, getPC());				SourceFinder sourceFinder = AnalysisContext.currentAnalysisContext().getSourceFinder();				SourceFile sourceFile = sourceFinder.findSourceFile(srcLine.getPackageName(), srcLine.getSourceFile());								int startLine = srcLine.getStartLine();				int numLines = srcLine.getEndLine() - startLine - 1;				if (numLines <= 0)					return false;				r = new BufferedReader( 						new InputStreamReader(sourceFile.getInputStream()));				for (int i = 0; i < startLine; i++) {					String line = r.readLine();					if (line == null) return false;					}				for (int i = 0; i < numLines; i++) {					String line = r.readLine();					if (line == null) return false;					line = line.toLowerCase();					if (line.indexOf("fall") > 0 || line.indexOf("nobreak") > 0) {						return true;					}				}			}			catch (IOException ioe) {				//Problems with source file, mean report the bug			}			finally {				try {					if (r != null)						r.close();				} catch (IOException ioe) {						}			}		}		return false;	}