gnu.kawa.functions
Class CompilationHelpers

java.lang.Object
  extended by gnu.kawa.functions.CompilationHelpers

public class CompilationHelpers
extends java.lang.Object

Various static methods used to inline and compile specific procedures. They are separate from the Procedure classes they apply to in order to reduce the size of kawart.jar.


Field Summary
static Declaration setterDecl
           
 
Constructor Summary
CompilationHelpers()
           
 
Method Summary
static Expression validateApplyToArgs(ApplyExp exp, InlineCalls visitor, Type required, Procedure applyToArgs)
           
static Expression validateIsEqv(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression validateSetter(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

setterDecl

public static final Declaration setterDecl
Constructor Detail

CompilationHelpers

public CompilationHelpers()
Method Detail

validateApplyToArgs

public static Expression validateApplyToArgs(ApplyExp exp,
                                             InlineCalls visitor,
                                             Type required,
                                             Procedure applyToArgs)

validateSetter

public static Expression validateSetter(ApplyExp exp,
                                        InlineCalls visitor,
                                        Type required,
                                        Procedure proc)

validateIsEqv

public static Expression validateIsEqv(ApplyExp exp,
                                       InlineCalls visitor,
                                       Type required,
                                       Procedure proc)