Package gnu.kawa.reflect
Class StaticFieldLocation
- java.lang.Object
-
- gnu.mapping.Location<T>
-
- gnu.kawa.reflect.ClassMemberLocation<T>
-
- gnu.kawa.reflect.FieldLocation
-
- gnu.kawa.reflect.StaticFieldLocation
-
public class StaticFieldLocation extends FieldLocation
-
-
Field Summary
-
Fields inherited from class gnu.kawa.reflect.FieldLocation
KIND_FLAGS_SET, PROCEDURE, SYNTAX
-
-
Constructor Summary
Constructors Constructor Description StaticFieldLocation(ClassType type, String mname)
StaticFieldLocation(Field field)
StaticFieldLocation(String cname, String fname)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StaticFieldLocation
define(Environment environ, Symbol sym, Object property, String cname, String fname)
Object
get(Object defaultValue)
static StaticFieldLocation
make(Declaration decl)
static StaticFieldLocation
make(String cname, String fldName)
-
Methods inherited from class gnu.kawa.reflect.FieldLocation
get, getDeclaration, getField, getFType, isBound, isConstant, isIndirectLocation, isProcedureOrSyntax, make, make, set, setDeclaration, setProcedure, setRestore, setSyntax, setWithSave, toString
-
Methods inherited from class gnu.kawa.reflect.ClassMemberLocation
define, defineAll, getDeclaringClass, getDeclaringClassname, getInstance, getMemberName, getRClass, getRField, setInstance
-
-
-
-
Method Detail
-
get
public Object get(Object defaultValue)
- Overrides:
get
in classFieldLocation
-
define
public static StaticFieldLocation define(Environment environ, Symbol sym, Object property, String cname, String fname)
-
make
public static StaticFieldLocation make(Declaration decl)
-
make
public static StaticFieldLocation make(String cname, String fldName)
-
-