Package gw.lang.reflect.features
Class BoundPropertyChainReference<R,T>
- java.lang.Object
-
- gw.lang.reflect.features.FeatureReference<R,T>
-
- gw.lang.reflect.features.BoundPropertyChainReference<R,T>
-
- All Implemented Interfaces:
IFeatureChain,IFeatureReference<R,T>,IPropertyReference<R,T>
public class BoundPropertyChainReference<R,T> extends FeatureReference<R,T> implements IPropertyReference<R,T>, IFeatureChain
-
-
Constructor Summary
Constructors Constructor Description BoundPropertyChainReference(IType rootType, FeatureReference root, String property)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)protected Objectevaluate(Iterator args)Tget()IFeatureInfogetFeatureInfo()protected List<IType>getFullArgTypes()IPropertyInfogetPropertyInfo()IFeatureReferencegetRootFeatureReference()ITypegetRootType()inthashCode()voidset(T val)-
Methods inherited from class gw.lang.reflect.features.FeatureReference
hasReturn
-
-
-
-
Constructor Detail
-
BoundPropertyChainReference
public BoundPropertyChainReference(IType rootType, FeatureReference root, String property)
-
-
Method Detail
-
get
public T get()
-
set
public void set(T val)
-
getRootType
public IType getRootType()
- Specified by:
getRootTypein interfaceIFeatureReference<R,T>
-
getFeatureInfo
public IFeatureInfo getFeatureInfo()
- Specified by:
getFeatureInfoin interfaceIFeatureReference<R,T>
-
evaluate
protected Object evaluate(Iterator args)
- Specified by:
evaluatein classFeatureReference<R,T>
-
getFullArgTypes
protected List<IType> getFullArgTypes()
- Specified by:
getFullArgTypesin classFeatureReference<R,T>
-
getPropertyInfo
public IPropertyInfo getPropertyInfo()
- Specified by:
getPropertyInfoin interfaceIPropertyReference<R,T>
-
getRootFeatureReference
public IFeatureReference getRootFeatureReference()
- Specified by:
getRootFeatureReferencein interfaceIFeatureChain
-
-