gnu.kawa.reflect
Class StaticFieldLocation

java.lang.Object
  extended by gnu.mapping.Location
      extended by gnu.kawa.reflect.ClassMemberLocation
          extended by gnu.kawa.reflect.FieldLocation
              extended by gnu.kawa.reflect.StaticFieldLocation

public class StaticFieldLocation
extends FieldLocation


Field Summary
 
Fields inherited from class gnu.kawa.reflect.FieldLocation
KIND_FLAGS_SET, PROCEDURE, SYNTAX
 
Fields inherited from class gnu.mapping.Location
UNBOUND
 
Constructor Summary
StaticFieldLocation(ClassType type, java.lang.String mname)
           
StaticFieldLocation(java.lang.String cname, java.lang.String fname)
           
 
Method Summary
static StaticFieldLocation define(Environment environ, Symbol sym, java.lang.Object property, java.lang.String cname, java.lang.String fname)
           
 java.lang.Object get(java.lang.Object defaultValue)
           
static StaticFieldLocation make(Declaration decl)
           
static StaticFieldLocation make(java.lang.String cname, java.lang.String fldName)
           
 
Methods inherited from class gnu.kawa.reflect.FieldLocation
getDeclaration, getField, getFType, isBound, isConstant, isIndirectLocation, isProcedureOrSyntax, make, make, set, setDeclaration, setProcedure, setSyntax, toString
 
Methods inherited from class gnu.kawa.reflect.ClassMemberLocation
define, defineAll, getDeclaringClass, getInstance, getMemberName, getRField, setInstance
 
Methods inherited from class gnu.mapping.Location
entered, get, getBase, getKeyProperty, getKeySymbol, getValue, make, make, make, print, setRestore, setValue, setWithSave, undefine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StaticFieldLocation

public StaticFieldLocation(java.lang.String cname,
                           java.lang.String fname)

StaticFieldLocation

public StaticFieldLocation(ClassType type,
                           java.lang.String mname)
Method Detail

get

public java.lang.Object get(java.lang.Object defaultValue)
Overrides:
get in class FieldLocation

define

public static StaticFieldLocation define(Environment environ,
                                         Symbol sym,
                                         java.lang.Object property,
                                         java.lang.String cname,
                                         java.lang.String fname)

make

public static StaticFieldLocation make(Declaration decl)

make

public static StaticFieldLocation make(java.lang.String cname,
                                       java.lang.String fldName)