Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 
 public class UCPM_Sample {
     
     private StringBuffer sb;		//made this a field to avoid "unnecessary use of synchronized class"	
 
     public int test(String foo) {		
     	 = new StringBuffer();
     	//no tag
     	.append('f');
    	//tag UCPM_USE_CHARACTER_PARAMETERIZED_METHOD 
    	.append("f");
    	//tag UCPM_USE_CHARACTER_PARAMETERIZED_METHOD 
    	.append("f").append("o");	
    	//tag UCPM_USE_CHARACTER_PARAMETERIZED_METHOD 
    	.append('f').append("o");	
    	
    	
    	StringBuilder sb2 = new StringBuilder();	
    	//tag UCPM_USE_CHARACTER_PARAMETERIZED_METHOD 
    	sb2.append("g");		
    	//no tag
    	sb2.append('g');		
    	//tag UCPM_USE_CHARACTER_PARAMETERIZED_METHOD 
    	..println(foo.replace("."","));	
    	
    	//no tag
    	..println(foo.replace("."".."));	
    	//no tag
    	..println(foo.replace(".."","));	    	
    	//no tag
    	..println(foo.replace('.'','));		
    	//tag UCPM_USE_CHARACTER_PARAMETERIZED_METHOD 
    	..println(foo.lastIndexOf("."));	
    	//no tag
    	..println(foo.lastIndexOf('.'));	
    	
    	//tag UCPM_USE_CHARACTER_PARAMETERIZED_METHOD 
    	return foo.indexOf("*") * 10;
    }
    public String testUcpm2(String s) {
    	//here to prevent a "used only as locals" bug notification
    	..println();
    	
    	//tag UCPM_USE_CHARACTER_PARAMETERIZED_METHOD
    	..println(s + ":" + s);
    	
    	//no tag, the compiler usually optimizes this by concatenating "a" and "b" into a "ab"
    	..println("a" + "b" + s);
    	//no tag
    	..println(s + " : " + s);
    	
    	
    	//no tag, starts with doesn't have a char equivalent 
        return s.startsWith("*") ? s.substring(1) : s;
    }
New to GrepCode? Check out our FAQ X