📄 spreadgen.java
字号:
package net.sf.fmj.test.compat;import java.util.HashSet;import java.util.Iterator;import java.util.Set;/** * * @author Ken Larson * */public class SpreadGen{ public static void main(String[] args) throws Exception { //if (false) gen(ConcreteClasses.ALL); //else gen(InterfaceClasses.ALL); } public static void gen(Class/*<?>*/[] classes) throws Exception { final Set/*<Class<?>>*/ set = new HashSet/*<Class<?>>*/(); for (int i = 0; i < classes.length; ++i) { set.add(classes[i]); } gen(set); } public static void gen(Set/*<Class<?>>*/ classes) throws Exception { final Iterator i = classes.iterator(); while (i.hasNext()) { gen((Class) i.next()); } } public static void gen(Class clazz) throws Exception { System.out.println((clazz.isInterface() ? "interface" : "class") + "," + clazz.getPackage().getName() + "," + clazz.getSimpleName()); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -