gnu.kawa.reflect

Class ArraySet

Implemented Interfaces:
Externalizable, Inlineable, Named

public class ArraySet
extends Procedure3
implements Inlineable, Externalizable

Constructor Summary

ArraySet(Type element_type)

Method Summary

Object
apply3(Object array, Object index, Object value)
void
compile(ApplyExp exp, Compilation comp, Target target)
Type
getReturnType(Expression[] args)
void
readExternal(ObjectInput in)
void
writeExternal(ObjectOutput out)

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, 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

ArraySet

public ArraySet(Type element_type)

Method Details

apply3

public Object apply3(Object array,
                     Object index,
                     Object value)
Overrides:
apply3 in interface Procedure3

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

readExternal

public void readExternal(ObjectInput in)
            throws IOException,
                   ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput out)
            throws IOException