Class ReflectionTest imports:
util package
reflection package
main procedure:
try to
create a new scanner which receives input from System
arint out "Input a class"
assign user input to String s
assign String s to a Class object c1
if String s doesn't equal null then
print out class name
invoke printFields procedure with param Class c1
invoke printMethods procedure with param Class c1
invoke printConstructors procedure param input Class c1
catch the Exception e
Invoke printstacktrace with e
procedure printFields takes param Class c1
get declared methods from Class c1 and store in Method array methods
for each Method m in methods do:
assign MethodName m to String name
assign MethodModifier m to integer modifier
assign ReturnType