public class InferredTypeIndicator extends java.lang.Object implements IJvmTypeReferenceProvider
type reference provider
that
can be used to describe an infered type reference during the model inference.
Clients will usually use isInferred(JvmTypeReference)
and
resolveTo(JvmTypeReference, JvmTypeReference)
.Constructor and Description |
---|
InferredTypeIndicator() |
InferredTypeIndicator(XExpression expression) |
Modifier and Type | Method and Description |
---|---|
XExpression |
getExpression() |
JvmTypeReference |
getTypeReference(XComputedTypeReferenceImplCustom context) |
static boolean |
isInferred(JvmTypeReference typeReference) |
static void |
resolveTo(JvmTypeReference inferred,
JvmTypeReference resolved) |
java.lang.String |
toString() |
public InferredTypeIndicator(XExpression expression)
public InferredTypeIndicator()
public static boolean isInferred(JvmTypeReference typeReference)
public static void resolveTo(JvmTypeReference inferred, JvmTypeReference resolved)
public JvmTypeReference getTypeReference(XComputedTypeReferenceImplCustom context)
getTypeReference
in interface IJvmTypeReferenceProvider
public XExpression getExpression()
public java.lang.String toString()
toString
in class java.lang.Object