kawa.lang

Class GetFieldProc

Implemented Interfaces:
Inlineable, Named

public class GetFieldProc
extends Procedure1
implements Inlineable

Constructor Summary

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

Method Summary

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

Methods inherited from class gnu.mapping.Procedure1

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

GetFieldProc

public GetFieldProc(Class clas,
                    String fname)

GetFieldProc

public GetFieldProc(ClassType ctype,
                    String fname)

GetFieldProc

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

Method Details

apply1

public Object apply1(Object arg1)
Overrides:
apply1 in interface Procedure1

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