Package gnu.kawa.functions
Class CompileMisc
java.lang.Object
gnu.kawa.functions.CompileMisc
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcompileCallCC(ApplyExp exp, Compilation comp, Target target, Procedure proc) static booleancompileConvert(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static booleancompileEq(ApplyExp exp, Compilation comp, Target target, Procedure proc) static booleancompileMakeDynamic(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static booleancompileNot(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static booleancompileNumberCompare(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static booleancompileNumPredicate(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static ExpressionvalidateApplyAppendValues(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionvalidateApplyCallCC(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionvalidateApplyConstantFunction0(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionvalidateApplyConvert(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionvalidateApplyFormat(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Validate-apply handling for "format".static ExpressionvalidateApplyMakeDynamic(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionvalidateApplyMakeProcedure(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionvalidateApplyMakePromise(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionvalidateApplySimpleBoolean(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionvalidateApplyValuesMap(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionvalidateApplyWithExceptionHandler(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)
-