1. You could use the java.lang.reflect package
TestClass test = new TestClass();
Method[] methods = test.getClass().getMethods();
for (int k = 0; k < methods.length; ++k) {
System.out.println(methods[k].getName());
}
Note: getMethods() returns only the public member methods of the Class.
2. Checkstyle: http://checkstyle.sourceforge.net/config_naming.html defining:
<module name="MethodName">
<property name="format" value="^[a-z][a-z0-9]*$"/>
</module>