Method[] theMethods = myClass.getMethods();
for( Method m : theMethods ){
...
}
Will the array include all the methods of the class? public, private, protected and all inherited?
Will I have access to all of them mainly the private and protected ones?
If not, how can I get all the methods of a class and also have access to all?
To get all methods of a class you need to recursively call getDeclaredMethods() on the class and all it’s superclasses. Depending on what you want to achive with it you might need to remove duplicates which can occur due to method overloading.