All pastes #798399 Raw Edit

Unnamed

public text v1 · immutable
#798399 ·published 2007-11-26 20:02 UTC
rendered paste body
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