kawa.lang

Class SetFieldProc

Implemented Interfaces:
Inlineable, Named

public class SetFieldProc
extends Procedure2
implements Inlineable

Constructor Summary

SetFieldProc(Class clas, String fname)
SetFieldProc(ClassType ctype, String fname)
SetFieldProc(ClassType ctype, String name, Type ftype, int flags)

Method Summary

Object
apply2(Object arg1, Object arg2)
void
compile(ApplyExp exp, Compilation comp, Target target)
Type
getReturnType(Expression[] args)

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, getName, getProperty, getSetter, getSymbol, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, name, numArgs, removeProperty, set0, set1, setN, setName, setProperty, setProperty, setSetter, setSymbol, toString

Constructor Details

SetFieldProc

public SetFieldProc(Class clas,
                    String fname)

SetFieldProc

public SetFieldProc(ClassType ctype,
                    String fname)

SetFieldProc

public SetFieldProc(ClassType ctype,
                    String name,
                    Type ftype,
                    int flags)

Method Details

apply2

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

compile

public void compile(ApplyExp exp,
                    Compilation comp,
                    Target target)
Specified by:
compile in interface Inlineable

getReturnType

public Type getReturnType(Expression[] args)
Specified by:
getReturnType in interface Inlineable