@NonNullByDefault public interface IConstructorLinkingCandidate extends ILinkingCandidate
constructor call
.
It's a typesafe specialization of the ILinkingCandidate
Modifier and Type | Method and Description |
---|---|
JvmConstructor |
getConstructor() |
XConstructorCall |
getConstructorCall() |
java.util.List<LightweightTypeReference> |
getTypeArguments()
The resolved type arguments.
|
applyToComputationState, applyToModel, getExpression, getFeature, getPreferredCandidate, validate
XConstructorCall getConstructorCall()
@Nullable JvmConstructor getConstructor()
java.util.List<LightweightTypeReference> getTypeArguments()
class C<T, V> { publicAn invocation of the constructorC(P p) {} }
C
will return three type arguments, the bound
values of for P
, T
and V
.getTypeArguments
in interface ILinkingCandidate