public abstract class LocalVariableCapturer extends java.lang.Object implements IJvmTypeReferenceProvider
| Modifier | Constructor and Description |
|---|---|
protected |
LocalVariableCapturer(org.eclipse.xtext.common.types.JvmTypeReference equivalent) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
awaitCapturing() |
protected abstract void |
capture(ITypeComputationState state) |
static void |
captureLocalVariables(org.eclipse.xtext.common.types.JvmDeclaredType localType,
ITypeComputationState state) |
static void |
captureLocalVariables(org.eclipse.xtext.common.types.JvmTypeReference typeReference,
ITypeComputationState state) |
protected static <R extends LocalVariableCapturer> |
findLocalClassSupertype(org.eclipse.xtext.common.types.JvmDeclaredType type) |
protected static <R extends LocalVariableCapturer> |
findLocalClassSupertype(org.eclipse.xtext.common.types.JvmTypeReference typeReference) |
org.eclipse.xtext.common.types.JvmTypeReference |
getEquivalent() |
org.eclipse.xtext.common.types.JvmTypeReference |
getTypeReference(XComputedTypeReferenceImplCustom context) |
java.lang.String |
toString() |
protected LocalVariableCapturer(org.eclipse.xtext.common.types.JvmTypeReference equivalent)
protected static <R extends LocalVariableCapturer> R findLocalClassSupertype(org.eclipse.xtext.common.types.JvmDeclaredType type)
protected static <R extends LocalVariableCapturer> R findLocalClassSupertype(org.eclipse.xtext.common.types.JvmTypeReference typeReference)
public static void captureLocalVariables(org.eclipse.xtext.common.types.JvmDeclaredType localType,
ITypeComputationState state)
public static void captureLocalVariables(org.eclipse.xtext.common.types.JvmTypeReference typeReference,
ITypeComputationState state)
protected void awaitCapturing()
protected abstract void capture(ITypeComputationState state)
public org.eclipse.xtext.common.types.JvmTypeReference getTypeReference(XComputedTypeReferenceImplCustom context)
getTypeReference in interface IJvmTypeReferenceProviderpublic org.eclipse.xtext.common.types.JvmTypeReference getEquivalent()
public java.lang.String toString()
toString in class java.lang.Object