gnu.kawa.reflect

Class StaticGet

Implemented Interfaces:
Inlineable, Named

public class StaticGet
extends Procedure0
implements Inlineable

Constructor Summary

StaticGet(ClassType ctype, String name, Type ftype, int flags)

Method Summary

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

Methods inherited from class gnu.mapping.Procedure0

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

StaticGet

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

Method Details

apply0

public Object apply0()
Overrides:
apply0 in interface Procedure0

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