gnu.kawa.functions

Class IsEqv

Implemented Interfaces:
CanInline, Named

public class IsEqv
extends Procedure2
implements CanInline

Implement that standard Scheme function "eqv?".

Constructor Summary

IsEqv(Language language, String name, IsEq isEq)

Method Summary

static boolean
apply(Object arg1, Object arg2)
Object
apply2(Object arg1, Object arg2)
Expression
inline(ApplyExp exp, ExpWalker walker)

Methods inherited from class gnu.mapping.Procedure2

apply0, apply1, apply2, apply3, apply4, applyN, numArgs

Methods inherited from class gnu.mapping.Procedure

apply, apply, apply0, apply1, apply2, apply3, apply4, applyN, check0, check1, check2, check3, check4, checkArgCount, checkN, getSetter, getSourceLocation, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, numArgs, set0, set1, setN, setSetter, setSourceLocation, toString

Methods inherited from class gnu.mapping.PropertySet

getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol

Constructor Details

IsEqv

public IsEqv(Language language,
             String name,
             IsEq isEq)

Method Details

apply

public static boolean apply(Object arg1,
                            Object arg2)

apply2

public Object apply2(Object arg1,
                     Object arg2)
Overrides:
apply2 in interface Procedure2

inline

public Expression inline(ApplyExp exp,
                         ExpWalker walker)
Specified by:
inline in interface CanInline