protected Node stringConversion(Node node){
  TypeElement stringElement=elements.getTypeElement("java.lang.String");
  if (!TypesUtils.isString(node.getType())) {
    Node converted=new StringConversionNode(node.getTree(),node,stringElement.asType());
    addToConvertedLookupMap(converted);
    insertNodeAfter(converted,node);
    return converted;
  }
 else {
    return node;
  }
}

protected Node stringConversion ( Node node ) { TypeElement stringElement = elements . getTypeElement ( "java.lang.String" ) ; if ( ! TypesUtils . isString ( node . getType ( ) ) ) { Node converted = new StringConversionNode ( node . getTree ( ) , node , stringElement . asType ( ) ) ; addToConvertedLookupMap ( converted ) ; insertNodeAfter ( converted , node ) ; return converted ; } else { return node ; } }
convert the input node to string type , if it isn ' t already .
