Package gnu.kawa.functions
Class CompileMisc
java.lang.Object
gnu.kawa.functions.CompileMisc
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
compileCallCC
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static boolean
compileConvert
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static boolean
compileEq
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static boolean
compileMakeDynamic
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static boolean
compileNot
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static boolean
compileNumberCompare
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static boolean
compileNumPredicate
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static Expression
validateApplyAppendValues
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
validateApplyCallCC
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
validateApplyConstantFunction0
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
validateApplyConvert
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
validateApplyFormat
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Validate-apply handling for "format".static Expression
validateApplyMakeDynamic
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
validateApplyMakeProcedure
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
validateApplyMakePromise
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
validateApplySimpleBoolean
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
validateApplyValuesMap
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
validateApplyWithExceptionHandler
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
-
Field Details
-
typeContinuation
-
-
Constructor Details
-
CompileMisc
public CompileMisc()
-
-
Method Details
-
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
-
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
-
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)
-