1   // Copyright 2012- Bill Campbell, Swami Iyer and Bahar Akbal-Delibas
2   
3   package jminusminus;
4   
5   /**
6    * An interface supported by all class (or later, interface) members.
7    */
8   interface JMember {
9       /**
10       * Declares the member names in the specified (class) context and generates the member headers
11       * in the partial class.
12       *
13       * @param context class context in which names are resolved.
14       * @param partial the code emitter.
15       */
16      public void preAnalyze(Context context, CLEmitter partial);
17  }
18