checkpoint
authoradam <adam@megacz.com>
Wed, 5 Jul 2006 02:44:42 +0000 (22:44 -0400)
committeradam <adam@megacz.com>
Wed, 5 Jul 2006 02:44:42 +0000 (22:44 -0400)
darcs-hash:20060705024442-5007d-93f994a2c1014398637ae288fd9ca1eba2a10717.gz

src/edu/berkeley/sbp/misc/Demo.java

index 212e60e..3e6436a 100644 (file)
@@ -46,19 +46,11 @@ public class Demo {
         private final Class _cl;
         private final Class[] _inner;
         public ReflectiveMeta() {
-            this(MG.class,
-                 new Class[] {
-                     MG.Grammar.class,
-                     MG.AnonUn.class,
-                     MG.Range.class,
-                     MG.El.class,
-                     MG.Seq.class,
-                     MG.NonTerminal.class,
-                     MG.NonTerminalReference.class,
-                     MG.StringLiteral.class,
-                     MG.XTree.class,
-                     MG.CharClass.class
-                 });
+            this(MG.class);
+        }
+        public ReflectiveMeta(Class c) {
+            this._cl = c;
+            this._inner = c.getDeclaredClasses();
         }
         public ReflectiveMeta(Class c, Class[] inner) {
             this._cl = c;