Package gnu.kawa.functions
Class CompileMisc
- java.lang.Object
-
- gnu.kawa.functions.CompileMisc
-
public class CompileMisc extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static ClassType
typeContinuation
-
Constructor Summary
Constructors Constructor Description CompileMisc()
-
Method Summary
-
-
-
Field Detail
-
typeContinuation
public static final ClassType typeContinuation
-
-
Method Detail
-
validateApplyConstantFunction0
public static Expression validateApplyConstantFunction0(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
-
validateApplyConvert
public static Expression validateApplyConvert(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
-
validateApplySimpleBoolean
public static Expression validateApplySimpleBoolean(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
-
validateApplyFormat
public static Expression validateApplyFormat(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
Validate-apply handling for "format". Sets the correct return-type, and may replace by call to a static method.
-
validateApplyAppendValues
public static Expression validateApplyAppendValues(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
-
validateApplyMakeProcedure
public static Expression validateApplyMakeProcedure(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
-
validateApplyValuesMap
public static Expression validateApplyValuesMap(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
-
compileConvert
public static boolean compileConvert(ApplyExp exp, Compilation comp, Target target, Procedure procedure)
-
compileNot
public static boolean compileNot(ApplyExp exp, Compilation comp, Target target, Procedure procedure)
-
compileEq
public static boolean compileEq(ApplyExp exp, Compilation comp, Target target, Procedure proc)
-
compileNumberCompare
public static boolean compileNumberCompare(ApplyExp exp, Compilation comp, Target target, Procedure procedure)
-
compileNumPredicate
public static boolean compileNumPredicate(ApplyExp exp, Compilation comp, Target target, Procedure procedure)
-
validateApplyCallCC
public static Expression validateApplyCallCC(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
-
compileCallCC
public static void compileCallCC(ApplyExp exp, Compilation comp, Target target, Procedure proc)
-
validateApplyWithExceptionHandler
public static Expression validateApplyWithExceptionHandler(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
-
validateApplyMakeDynamic
public static Expression validateApplyMakeDynamic(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
-
compileMakeDynamic
public static boolean compileMakeDynamic(ApplyExp exp, Compilation comp, Target target, Procedure procedure)
-
validateApplyMakePromise
public static Expression validateApplyMakePromise(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
-
-