Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
Field Summary | |
static int | |
static int | |
static int | |
static int | |
static int | |
static int | |
static int | |
static boolean |
|
static String |
|
static int |
|
Fields inherited from class gnu.expr.LambdaExp | |
NEXT_AVAIL_FLAG , NO_FIELD , OVERLOADABLE_FIELD , SEQUENCE_RESULT , body , closureEnvField , defaultArgs , firstChild , keywords , max_args , min_args , nameDecl , nextSibling , returnContinuation , returnType , staticLinkField |
Fields inherited from class gnu.expr.Expression | |
NEXT_AVAIL_FLAG , flags , noExpressions |
Constructor Summary | |
Method Summary | |
void |
|
ClassType |
|
static boolean |
|
static Class |
|
Declaration | |
ClassType[] | |
String | |
ClassType | |
boolean |
|
void | |
void |
|
void |
|
void | |
boolean |
|
protected Expression | |
void |
|
Methods inherited from class gnu.expr.ScopeExp | |
add , add , addDeclaration , addDeclaration , addDeclaration , countDecls , currentLambda , currentModule , duplicateDeclarationError , firstDecl , getDefine , getNoDefine , getVarScope , lookup , lookup , nesting , popScope , remove , remove , replaceFollowing , setIndexes , toString , walk |
Methods inherited from class gnu.expr.Expression | |
apply , apply0 , compile , compile , compile , compileButFirst , compileNotePosition , compileWithPosition , compileWithPosition , eval , eval , getColumnNumber , getFileName , getFlag , getFlags , getLineNumber , getPublicId , getSystemId , getType , inline , isStableSourceLocation , makeWhile , match0 , mustCompile , print , print , printLineColumn , setFile , setFlag , setFlag , setLine , setLine , setLine , setLine , setLocation , side_effects , toString , valueIfConstant , walk , walkChildren |
Methods inherited from class gnu.mapping.Procedure0 | |
apply0 , apply1 , apply2 , apply3 , apply4 , applyN , numArgs |
Methods inherited from class gnu.mapping.Procedure | |
apply , apply , apply0 , apply1 , apply2 , apply3 , apply4 , applyN , check0 , check1 , check2 , check3 , check4 , checkArgCount , checkN , getSetter , getSourceLocation , match0 , match1 , match2 , match3 , match4 , matchN , maxArgs , minArgs , numArgs , set0 , set1 , setN , setSetter , setSourceLocation , toString |
Methods inherited from class gnu.mapping.PropertySet | |
getName , getProperty , getSymbol , removeProperty , setName , setProperty , setProperty , setSymbol |
public static final int EXPORT_SPECIFIED
- Field Value:
- 4096
public static final int IMMEDIATE
- Field Value:
- 262144
public static final int LAZY_DECLARATIONS
- Field Value:
- 131072
public static final int NONSTATIC_SPECIFIED
- Field Value:
- 16384
public static final int STATIC_RUN_SPECIFIED
- Field Value:
- 65536
public static final int STATIC_SPECIFIED
- Field Value:
- 8192
public static final int SUPERTYPE_SPECIFIED
- Field Value:
- 32768
public static boolean alwaysCompile
Flag to force compilation, even when not required.
public static String dumpZipPrefix
Used to control which .zip file dumps are generated.
public static int interactiveCounter
Numeric identifier for this interactive "command". Incremented by Shell.run, and used to set the module name, and maybe the name of the --debug-dump-zip output file. We increment and use this counter purely to ease debugging. (Since each module gets its own ClassLoader, they don't need to be named differently, and it doesn't matter if there is a race condition on the counter.)
public void allocChildClasses(Compilation comp)
- Overrides:
- allocChildClasses in interface LambdaExp
public ClassType classFor(Compilation comp)
Return the class this module. If not set yet, sets it now, based on the source file name.
public static final boolean evalModule(Environment env, CallContext ctx, Compilation comp, URL url, OutPort msg) throws Throwable
public String getJavaName()
public final boolean isStatic()
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
public boolean staticInitRun()
True if module body (i.e. run) is called by class initializer.
public void writeExternal(ObjectOutput out) throws IOException