gnu.expr
public class ModuleExp extends LambdaExp implements Externalizable
Field Summary | |
---|---|
static boolean | alwaysCompile Flag to force compilation, even when not required. |
static String | dumpZipPrefix Used to control which .zip file dumps are generated. |
static int | EXPORT_SPECIFIED |
static int | interactiveCounter Numeric identifier for this interactive "command".
|
static int | IMMEDIATE |
static int | LAZY_DECLARATIONS |
static int | NONSTATIC_SPECIFIED |
static int | STATIC_RUN_SPECIFIED |
static int | STATIC_SPECIFIED |
static int | SUPERTYPE_SPECIFIED |
Constructor Summary | |
---|---|
ModuleExp() |
Method Summary | |
---|---|
void | allocChildClasses(Compilation comp) |
ClassType | classFor(Compilation comp) Return the class this module.
|
static boolean | evalModule(Environment env, CallContext ctx, Compilation comp, URL url, OutPort msg) |
static Class | evalToClass(Compilation comp, URL url) |
Declaration | firstDecl() |
ClassType[] | getInterfaces() |
String | getJavaName() |
ClassType | getSuperType() |
boolean | isStatic() |
void | print(OutPort out) |
void | readExternal(ObjectInput in) |
void | setInterfaces(ClassType[] s) |
void | setSuperType(ClassType s) |
boolean | staticInitRun() True if module body (i.e. run) is called by class initializer. |
protected Expression | walk(ExpWalker walker) |
void | writeExternal(ObjectOutput out) |