Package gw.lang.reflect.features
Class PropertyReference<R,T>
- java.lang.Object
-
- gw.lang.reflect.features.FeatureReference<R,T>
-
- gw.lang.reflect.features.PropertyReference<R,T>
-
- All Implemented Interfaces:
IFeatureReference<R,T>
,IPropertyReference<R,T>
public class PropertyReference<R,T> extends FeatureReference<R,T> implements IPropertyReference<R,T>
-
-
Constructor Summary
Constructors Constructor Description PropertyReference(IType rootType, String property)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
protected Object
evaluate(Iterator args)
T
get(R ctx)
IFeatureInfo
getFeatureInfo()
List<IType>
getFullArgTypes()
IPropertyInfo
getPropertyInfo()
IType
getRootType()
int
hashCode()
void
set(R ctx, T val)
-
Methods inherited from class gw.lang.reflect.features.FeatureReference
hasReturn
-
-
-
-
Method Detail
-
getRootType
public IType getRootType()
- Specified by:
getRootType
in interfaceIFeatureReference<R,T>
-
getPropertyInfo
public IPropertyInfo getPropertyInfo()
- Specified by:
getPropertyInfo
in interfaceIPropertyReference<R,T>
-
evaluate
protected Object evaluate(Iterator args)
- Specified by:
evaluate
in classFeatureReference<R,T>
-
getFeatureInfo
public IFeatureInfo getFeatureInfo()
- Specified by:
getFeatureInfo
in interfaceIFeatureReference<R,T>
-
getFullArgTypes
public List<IType> getFullArgTypes()
- Specified by:
getFullArgTypes
in classFeatureReference<R,T>
-
-