DirectAccessible pLexicalValue = con.addParam(String.class, "pLexicalValue");
con.addLine(name, " = ", pName, ";");
con.addLine(value, " = ", pValue, ";");
con.addLine(lexicalValue, " = ", pLexicalValue, ";");
JavaMethod toStringMethod = js.newJavaMethod("toString", String.class, JavaSource.PUBLIC);
toStringMethod.addLine("return ", lexicalValue, ";");
JavaMethod getValueMethod = js.newJavaMethod("getValue", valueType, JavaSource.PUBLIC);
getValueMethod.addLine("return ", value, ";");