public interface ITypeLiteralLinkingCandidate extends IFeatureLinkingCandidate
Modifier and Type | Method and Description |
---|---|
JvmType |
getType()
Returns the type that shall be resolved as a literal.
|
java.util.List<LightweightTypeReference> |
getTypeArguments()
A linked type literal does never have type arguments.
|
boolean |
isExtension()
Returns
true if the the linked feature is contributed
by an extension. |
boolean |
isStatic()
Returns
true if the the linked feature is static. |
boolean |
isTypeLiteral()
Returns
true if the the feature call is linked as a type literal. |
getFeatureCall
applyToComputationState, applyToModel, getExpression, getFeature, getPreferredCandidate
validate
JvmType getType()
java.util.List<LightweightTypeReference> getTypeArguments()
getTypeArguments
in interface ILinkingCandidate
boolean isTypeLiteral()
IFeatureLinkingCandidate
true
if the the feature call is linked as a type literal.isTypeLiteral
in interface IFeatureLinkingCandidate
true
.boolean isStatic()
IFeatureLinkingCandidate
true
if the the linked feature is static.isStatic
in interface IFeatureLinkingCandidate
false
.boolean isExtension()
IFeatureLinkingCandidate
true
if the the linked feature is contributed
by an extension.isExtension
in interface IFeatureLinkingCandidate
false
.