public class ConstructorReference<R,T> extends FeatureReference<R,T> implements IConstructorReference<R,T>
| Constructor and Description |
|---|
ConstructorReference(IType rootType,
IType[] params,
Object[] boundValues) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
protected Object |
evaluate(Iterator args) |
Object |
evaluate(Object... args)
Evaluates reflectively
|
Object[] |
getBoundArgValues() |
Object[] |
getBoundValues() |
IConstructorInfo |
getConstructorInfo()
Returns the method info for this reference
|
IFeatureInfo |
getFeatureInfo() |
List<IType> |
getFullArgTypes() |
T |
getInvoke()
Returns the method reference as a block in an invocation-friendly syntax
|
IType |
getRootType() |
int |
hashCode() |
T |
toBlock()
Returns the method reference as a block in a transformation-friendly syntax
|
hasReturnpublic IConstructorInfo getConstructorInfo()
IConstructorReferencegetConstructorInfo in interface IConstructorReference<R,T>public Object evaluate(Object... args)
IInvokableFeatureReferenceevaluate in interface IInvokableFeatureReference<R,T>public IType getRootType()
getRootType in interface IFeatureReference<R,T>public IFeatureInfo getFeatureInfo()
getFeatureInfo in interface IFeatureReference<R,T>protected Object evaluate(Iterator args)
evaluate in class FeatureReference<R,T>public List<IType> getFullArgTypes()
getFullArgTypes in class FeatureReference<R,T>public T toBlock()
IInvokableFeatureReferencetoBlock in interface IInvokableFeatureReference<R,T>public Object[] getBoundArgValues()
getBoundArgValues in interface IInvokableFeatureReference<R,T>public T getInvoke()
IInvokableFeatureReferencegetInvoke in interface IInvokableFeatureReference<R,T>public Object[] getBoundValues()
Copyright © 2019. All rights reserved.