gnu.expr
Class ClassExp

java.lang.Object
  |
  +--gnu.expr.Expression
        |
        +--gnu.expr.ScopeExp
              |
              +--gnu.expr.LambdaExp
                    |
                    +--gnu.expr.ObjectExp
                          |
                          +--gnu.expr.ClassExp

public class ClassExp
extends ObjectExp


Fields inherited from class gnu.expr.ObjectExp
initMethod, supers
 
Fields inherited from class gnu.expr.LambdaExp
body, closureEnvField, defaultArgs, dumpZipCounter, dumpZipPrefix, fileFunctionName, firstChild, flags, keywords, max_args, min_args, name, nextSibling, staticLinkField
 
Fields inherited from class gnu.expr.ScopeExp
outer
 
Constructor Summary
ClassExp()
           
 
Method Summary
 void compile(Compilation comp, Target target)
           
 
Methods inherited from class gnu.expr.ObjectExp
compile, getCompiledClassType, getJavaName, print, toString
 
Methods inherited from class gnu.expr.LambdaExp
allocChildClasses, allocFrame, compileAlloc, compileEnd, compileSetField, declareClosureEnv, declareThis, eval, evalToClass, getCaller, getCanCall, getCanRead, getFlags, getImportsLexVars, getInlineOnly, getMainMethod, getMethod, getName, getNeedsClosureEnv, getNeedsStaticLink, getType, incomingArgs, isClassGenerated, isClassMethod, isHandlingTailCalls, isModuleBody, loadHeapFrame, outerLambda, outerLambdaNotInline, restArgType, setCanCall, setCanRead, setClassMethod, setImportsLexVars, setImportsLexVars, setInlineOnly, setName, setNeedsStaticLink, setNeedsStaticLink, variable_args
 
Methods inherited from class gnu.expr.ScopeExp
add, addDeclaration, addDeclaration, addDeclaration, countDecls, currentLambda, firstDecl, lookup
 
Methods inherited from class gnu.expr.Expression
compile, compileNotePosition, compileWithPosition, getColumn, getFile, getLine, setFile, setLine, setLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassExp

public ClassExp()
Method Detail

compile

public void compile(Compilation comp,
                    Target target)
Overrides:
compile in class ObjectExp