checkpoint
[sbp.git] / 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;