gnu.kawa.functions

Class SetNamedPart

Implemented Interfaces:
CanInline, HasSetter, Named

public class SetNamedPart
extends Procedure3
implements HasSetter, CanInline

Procedure to get the value of a named component of an object.

Field Summary

static SetNamedPart
setNamedPart

Method Summary

Object
apply3(Object container, Object part, Object value)
Expression
inline(ApplyExp exp, ExpWalker walker)

Methods inherited from class gnu.mapping.Procedure3

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

Field Details

setNamedPart

public static final SetNamedPart setNamedPart

Method Details

apply3

public Object apply3(Object container,
                     Object part,
                     Object value)
Overrides:
apply3 in interface Procedure3

inline

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