*/
	public static void printAllMembers(Class<?> c){
		System.out.println("クラス: ");
		System.out.println(c);
		
		System.out.println("フィールド: ");
		Field[] declaredfields = c.getDeclaredFields();
		Field[] fields = c.getFields();
		ArrayList<Field> fieldList = new ArrayList<Field>(fields.length); 
		for(int i = 0; i < fields.length; i++){
			fieldList.add(fields[i]);
		}
		for(int i = 0; i < declaredfields.length; i++){
			if(!fieldList.contains(declaredfields[i])){
				fieldList.add(declaredfields[i]);
			}
		}
		Field[] allFields = new Field[fieldList.size()];
		for(int i = 0; i < allFields.length; i++){
			allFields[i] = fieldList.get(i);
		}
		printMembers(allFields);
		
		System.out.println("コンストラクタ: ");
		Constructor[] declaredconstructors = c.getDeclaredConstructors();
		Constructor[] constructors = c.getConstructors();
		ArrayList<Constructor> constructorList = new ArrayList<Constructor>(constructors.length); 
		for(int i = 0; i < constructors.length; i++){
			constructorList.add(constructors[i]);
		}
		for(int i = 0; i < declaredconstructors.length; i++){
			if(!constructorList.contains(declaredconstructors[i])){
				constructorList.add(declaredconstructors[i]);
			}
		}
		Constructor[] allConstructors = new Constructor[constructorList.size()];
		for(int i = 0; i < allConstructors.length; i++){
			allConstructors[i] = constructorList.get(i);
		}
		printMembers(allConstructors);
		
		System.out.println("メソッド: ");
		Method[] declaredmethods = c.getDeclaredMethods();
		Method[] methods = c.getMethods();
		ArrayList<Method> methodList = new ArrayList<Method>(methods.length); 
		for(int i = 0; i < methods.length; i++){
			methodList.add(methods[i]);
		}
		for(int i = 0; i < declaredmethods.length; i++){
			if(!methodList.contains(declaredmethods[i])){
				methodList.add(declaredmethods[i]);
			}
		}
		Method[] allMethods = new Method[methodList.size()];
		for(int i = 0; i < allMethods.length; i++){
			allMethods[i] = methodList.get(i);
		}
		printMembers(allMethods);
	}