Package gnu.kawa.functions
Class CompilationHelpers
java.lang.Object
gnu.kawa.functions.CompilationHelpers
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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
maybeLazy
(Expression exp) 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)
-
Field Details
-
setterDecl
-
getSetterProc
-
-
Constructor Details
-
CompilationHelpers
public CompilationHelpers()
-
-
Method Details
-
maybeLazy
-
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)
-