Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
public class ClassExp
extends LambdaExp
Field Summary | |
LambdaExp |
|
LambdaExp |
|
Expression[] |
|
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 |
Method Summary | |
ClassType |
|
void |
|
void |
|
Field |
|
void |
|
protected ClassType |
|
String | |
boolean |
|
boolean |
|
protected boolean | |
void | |
void |
|
void |
|
void |
|
static String |
|
protected Expression | |
protected 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 LambdaExp clinitMethod
An artificial method named"$clinit$"
for evaluating static initializations.
public LambdaExp initMethod
An artificial method named"$finit$"
for evaluating non-static initializations. All constructors need to call this.
public Field compileSetField(Compilation comp)
- Overrides:
- compileSetField in interface LambdaExp
protected ClassType getCompiledClassType(Compilation comp)
Return the ClassType of the Procedure this is being compiled into.
- Overrides:
- getCompiledClassType in interface LambdaExp
public String getJavaName()
public boolean isMakingClassPair()
True if we should make a pair of an interface and a class.
public boolean isSimple()
public void setSimple(boolean value)
public static String slotToMethodName(String prefix, String sname)
Mangle a "slot" name to a get- or set- method name.
- Parameters:
prefix
- either "get" or "set"sname
- a "slot" (property) name. This is mangled if needed.
protected void walkChildren(ExpWalker walker)
- Overrides:
- walkChildren in interface LambdaExp