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